Image reading apparatus and method

ABSTRACT

The present invention enables image data with good S/N and high resolution to be obtained reliably in a short reading time. A CCD  102  is formed by arranging line sensors, in which detecting elements having a time integration effect are arranged in a direction orthogonal to a relative movement direction in which the CCD  102  moves relative to an original, in a plurality of columns in the relative movement direction. A signal processing unit  107  detects pixel components on the basis of a model for separating first pixel values obtained in a processing unit time by the CCD  102  into a plurality of the pixel components corresponding to detection positions of the object being detected, and generates second pixel values corresponding to the detection positions of the object being detected on the basis of the detected pixel components. The present invention is applicable to scanners.

TECHNICAL FIELD

[0001] The present invention relates to an apparatus and a method for image reading, and particularly to an apparatus and a method for image reading that read an image of an object being detected.

BACKGROUND ART

[0002] Scanners are widely used which read an image of an original as a subject such as paper, a photograph or the like and generate image data corresponding to the image. A CCD or the like is used in a scanner.

[0003] Such a scanner repeats control such that after the CCD reads an image of a predetermined area of an original, the CCD is moved and a shutter of the CCD is operated so as not to pick up an image of another area of the original, and when the CCD reaches a next area to be read of the original, the shutter of the CCD is operated so as to pick up an image. Thereby images of desired areas of the original are read.

[0004] In order to improve resolution, however, the shutter needs to be operated so as to pick up only an image at a predetermined position of a narrower area of the subject in response to movement of the CCD in a scanning direction, thus resulting in a problem of a shorter image pickup time of the CCD and hence a degraded S/N of image data obtained. In order to shorten reading time, the shutter needs to be operated so as to pick up an image in a shorter exposure time in response to movement of the CCD in the scanning direction, thus resulting in a problem of a shorter image pickup time of the CCD and hence similarly a degraded S/N of image data obtained.

[0005] In addition, in image pickup by a mechanical shutter, the shutter needs to be opened and closed frequently in response to movement of the detecting element, thus resulting in a problem of increased load on the mechanism and hence susceptibility to failures. In this case, there is also a problem of increased power consumption when the mechanical shutter is operated frequently.

[0006] Furthermore, in order to lengthen image pickup time simply for higher S/N of image data, the CCD needs to be stopped at each image pickup position of the subject, thus resulting in a problem of long reading time.

DISCLOSURE OF INVENTION

[0007] The present invention has been made in view of such a situation, and it is accordingly an object of the present invention to be able to reliably obtain image data with good S/N and higher resolution in a short reading time.

[0008] According to the present invention, there is provided an image reading apparatus including: reading means formed by arranging line sensors, in which detecting elements having a time integration effect are arranged in a direction orthogonal to a relative movement direction in which the reading means moves relative to an object being detected, in a plurality of columns in the relative movement direction; pixel component detecting means for detecting pixel components on the basis of a model for separating first pixel values obtained in a processing unit time by the detecting elements into a plurality of the pixel components corresponding to detection positions of the object being detected; and pixel value generating means for generating second pixel values corresponding to the detection positions of the object being detected on the basis of the pixel components detected by the pixel component detecting means.

[0009] The pixel component detecting means can include model generating means for generating the model that represents a relation between the first pixel values and a plurality of the pixel components corresponding to the detection positions, the pixel components being accumulated in each divided unit time obtained by dividing the processing unit time by a number of columns of the line sensors; and the pixel component detecting means can detect the pixel components on the basis of the model generated by the model generating means.

[0010] The image reading apparatus can further include speed detecting means for detecting relative speed between the detecting elements and the object being detected; and the model generating means can generate the model that represents a relation between the first pixel values obtained from a part of the detecting elements of the line sensors arranged in the reading means and the pixel components in correspondence with the relative speed detected by the speed detecting means.

[0011] The image reading apparatus can further include speed detecting means for detecting relative speed between the detecting elements and the object being detected; and the model generating means can generate the model that represents a relation between third pixel values obtained by adding together the first pixel values obtained from adjacent detecting elements of a plurality of the detecting elements arranged in columns in the relative movement direction of the reading means and the pixel components in correspondence with the relative speed detected by the speed detecting means.

[0012] The image reading apparatus can further include control means for controlling the reading means such that when the reading means is positioned at an initial position, the reading means picks up an image of the object being detected and outputs the first pixel values corresponding to the detecting elements in a state of standing still with respect to the object being detected during the processing unit time; and the pixel component detecting means can detect other pixel components by substituting the pixel components generated on the basis of the first pixel values resulting from image pickup by the reading means in the state of standing still with respect to the object being detected under control of the control means into the model that represents the relation between the first pixel values and a plurality of the pixel components corresponding to the detection positions.

[0013] The control means can control the reading means such that the reading means picks up an image of the object being detected and outputs the first pixel values corresponding to the detecting elements in the state of standing still with respect to the object being detected during the processing unit time at predetermined time intervals.

[0014] The image reading apparatus can further include control means for controlling exposure time for each of the detecting elements of the reading means such that each of the first pixel values includes the pixel component corresponding to a different position in the relative movement direction of the object being detected; and the pixel component detecting means can detect the pixel components on the basis of the model that represents a relation between the first pixel values each including the pixel component corresponding to a different position in the relative movement direction of the object being detected and a plurality of the pixel components corresponding to the detection positions.

[0015] The control means can control the exposure time for each of the detecting elements of the reading means such that each of the first pixel values includes the pixel component corresponding to a different position in the relative movement direction of the object being detected at predetermined time intervals.

[0016] The image reading apparatus can further include moving means for moving one of the object being detected and the reading means so as to change a relative position between the object being detected and the reading means.

[0017] The pixel component detecting means can include normal equation generating means for generating a normal equation on the basis of a model for separating first pixel values obtained by the detecting elements into a plurality of pixel components corresponding to detection positions of the object being detected; and the pixel component detecting means can detect the pixel components on the basis of the normal equation generated by the normal equation generating means.

[0018] The image reading apparatus can further include first control means for controlling image pickup of the reading means such that each of the detecting elements arranged in a plurality of columns in the relative movement direction begins exposure at an identical first position of the detection positions of the object being detected and ends exposure at an identical second position different from the first position; and second control means for controlling the image pickup of the reading means such that the detecting elements begin exposure after ending exposure at a third time between a first time when all of the detecting elements arranged in the plurality of columns have reached the first position and have begun exposure and a second time when one of the detecting elements arranged in the plurality of columns has reached the second position and has ended the exposure; wherein the normal equation generating means can generate the normal equation by setting the first pixel values obtained by the detecting elements in the normal equation representing a relation between a plurality of the pixel components including the pixel component corresponding to one of the first position, the second position, and a third position as a detection position at the third time and the first pixel values.

[0019] The normal equation generating means can generate the normal equation for calculating the pixel components by applying a method of least squares.

[0020] The normal equation generating means can generate the normal equation weighted in correspondence with lengths of exposure times for obtaining the first pixel values.

[0021] According to the present invention, there is provided an image reading method including: a pixel component detecting step for detecting pixel components on the basis of a model for separating first pixel values obtained in a processing unit time by detecting elements into a plurality of the pixel components corresponding to detection positions of an object being detected; and a pixel value generating step for generating second pixel values corresponding to the detection positions of the object being detected on the basis of the pixel components detected by processing of the pixel component detecting step.

[0022] According to the present invention, there is provided a program on a storage medium including: a pixel component detecting step for detecting pixel components on the basis of a model for separating first pixel values obtained in a processing unit time by detecting elements into a plurality of the pixel components corresponding to detection positions of an object being detected; and a pixel value generating step for generating second pixel values corresponding to the detection positions of the object being detected on the basis of the pixel components detected by processing of the pixel component detecting step.

[0023] According to the present invention, there is provided a program executed by a computer, the program including: a pixel component detecting step for detecting pixel components on the basis of a model for separating first pixel values obtained in a processing unit time by detecting elements into a plurality of the pixel components corresponding to detection positions of an object being detected; and a pixel value generating step for generating second pixel values corresponding to the detection positions of the object being detected on the basis of the pixel components detected by processing of the pixel component detecting step.

[0024] Pixel components are detected on the basis of a model for separating first pixel values obtained in a processing unit time by detecting elements into a plurality of the pixel components corresponding to detection positions of an object being detected, and second pixel values corresponding to the detection positions of the object being detected are generated on the basis of the detected pixel components.

BRIEF DESCRIPTION OF DRAWINGS

[0025]FIG. 1 is a diagram showing a configuration of an embodiment of a scanner, or an image reading apparatus according to the present invention;

[0026]FIG. 2 is a diagram showing an example of configuration of a flatbed scanner;

[0027]FIG. 3 is a block diagram showing a more detailed functional configuration of an image reading apparatus according to the present invention;

[0028]FIG. 4 is a block diagram showing a functional configuration of a signal processing unit 107;

[0029]FIG. 5 is a block diagram showing a functional configuration of a movement blur removing unit 154;

[0030]FIG. 6 is a diagram schematically showing a relation between a CCD 201 of a conventional scanner and an original 21;

[0031]FIG. 7 is a diagram schematically showing a relation between the CCD 201 of the conventional scanner and the original 21;

[0032]FIG. 8 is a diagram of assistance in explaining movement blur;

[0033]FIG. 9 is a diagram of assistance in explaining movement blur;

[0034]FIG. 10 is a diagram of assistance in explaining change in an amount of movement blur;

[0035]FIG. 11 is a diagram of assistance in explaining change in the amount of movement blur;

[0036]FIG. 12 is a diagram schematically showing a relation between a CCD 102 of a scanner according to the present invention and an original 21;

[0037]FIG. 13 is a diagram schematically showing a relation between the CCD 102 of the scanner according to the present invention and the original 21;

[0038]FIG. 14 is a diagram of assistance in explaining signals outputted by the CD 102;

[0039]FIG. 15 is a diagram of assistance in explaining signals outputted by the CD 102;

[0040]FIG. 16 is a diagram showing an example of image components included in the signals outputted by the CCD 102 when the CCD 102 stands still;

[0041]FIG. 17 is a diagram showing an example of image components included in the signals outputted by the CCD 102 when the CCD 102 moves;

[0042]FIG. 18 is a diagram of assistance in explaining a concrete example of processing for obtaining known values and breaking a chain of effects of errors;

[0043]FIG. 19 is a diagram illustrating another concrete example of processing for obtaining known values and breaking a chain of effects of errors;

[0044]FIG. 20 is a diagram of assistance in explaining a read area of an original 21;

[0045]FIG. 21 is a diagram of assistance in explaining signals outputted by the CCD 102;

[0046]FIG. 22 is a diagram showing an example of image components included in the signals outputted by the CCD 102;

[0047]FIG. 23 is a diagram of assistance in explaining a concrete example of processing for obtaining known values and breaking a chain of effects of errors;

[0048]FIG. 24 is a diagram showing an example of image components included in the signals outputted by the CCD 102;

[0049]FIG. 25 is a diagram of assistance in explaining a concrete example of processing for obtaining known values and breaking a chain of effects of errors;

[0050]FIG. 26 is a diagram showing an example of image components included in the signals outputted by the CCD 102;

[0051]FIG. 27 is a diagram of assistance in explaining a concrete example of processing for obtaining known values and breaking a chain of effects of errors;

[0052]FIG. 28 is a flowchart of assistance in explaining reading processing;

[0053]FIG. 29 is a flowchart of assistance in explaining image signal processing;

[0054]FIG. 30 is a flowchart of assistance in explaining movement blur removal processing;

[0055]FIG. 31 is a block diagram showing a functional configuration of a movement blur removing unit 154;

[0056]FIG. 32 is a diagram of assistance in explaining a concrete example of processing for controlling timing of shutters of the CCD 102 for each detecting element and calculating image components;

[0057]FIG. 33 is a diagram of assistance in explaining the concrete example of processing for controlling the timing of the shutters of the CCD 102 for each detecting element and calculating the image components;

[0058]FIG. 34 is a diagram of assistance in explaining another concrete example of processing for controlling timing of the shutters of the CCD 102 for each detecting element and calculating image components;

[0059]FIG. 35 is a diagram of assistance in explaining the other concrete example of processing for controlling the timing of the shutters of the CCD 102 for each detecting element and calculating the image components;

[0060]FIG. 36 is a flowchart of assistance in explaining movement blur removal processing;

[0061]FIG. 37 is a diagram showing a configuration of another embodiment of a scanner according to the present invention;

[0062]FIG. 38 is a diagram showing a configuration of a further embodiment of a scanner according to the present invention; and

[0063]FIG. 39 is a diagram showing a configuration of a further embodiment of a scanner according to the present invention.

BEST MODE FOR CARRYING OUT THE INVENTION

[0064] A scanner is an image reading apparatus that reads information corresponding to positions of pixels and spectral reflectance (or spectral transmittance) of an image from the image formed as two-dimensional information on an original such as a paper, a photograph or the like, which is an example of a detected object, converts the read information into digital data, and outputs the digital data to an information processing apparatus such as a computer or the like.

[0065] The scanner comprises an illuminating light source, an optical system, a linear image sensor (line sensor) and the like. The scanner also comprises a reading unit for performing main scanning, a carrying system for performing sub-scanning, and a signal processing unit for performing processing such as data compression and the like.

[0066] Directing attention to sub-scanning, scanners using a linear image sensor are classified into sheet feed scanners, flatbed scanners, hand-held scanners, and film scanners.

[0067] In a sheet feed scanner, a reading unit is fixed, and an original is carried by a carrying system, whereby sub-scanning is performed.

[0068] In a flatbed scanner, an original is fixed, and an optical system and a reading unit move, thus performing sub-scanning.

[0069] Sub-scanning of a hand-held scanner is performed by a user holding a body of the hand-held scanner and moving the hand-held scanner with respect to an original.

[0070] A film scanner is exclusively for photographic films (such as so-called 35-mm films, APS (the Advanced Photographic System) or the like), and reads an image by transmission.

[0071]FIG. 1 is a diagram showing a configuration of an embodiment of a scanner, or an image reading apparatus according to the present invention. The scanner shown in FIG. 1 is a so-called sheet feed scanner.

[0072] A linear image sensor 11 obtains reflected light (or transmitted light) from a narrow line-shaped area, for example an area being read in FIG. 1 of an original 21 as an example of a detected object illuminated by an illuminating light source 16 via an optical system comprising a lens 12 and the like. The linear image sensor 11 is for example a device formed by arranging detecting elements in a form of a line in a direction of main scanning in FIG. 1 and comprises a CCD (Charge Coupled Device), a CMOS (Complementary Metal-oxide Semiconductor) sensor or the like.

[0073] The linear image sensor 11 supplies a signal corresponding to the obtained reflected light to a processing unit 13. That is, the linear image sensor 11 reads an image of the original 21 and supplies a signal corresponding to the read image to the processing unit 13.

[0074] The original 21 is fed at a predetermined speed by a roller 14 on the basis of driving force supplied from a carrying system 15. Therefore the position of the original 21 relative to the lens 12 and the linear image sensor 11 is gradually shifted. The linear image sensor 11 obtains reflected light from a next area in response to the movement of the original 21, and then supplies a signal corresponding to an image of the next area to the processing unit 13.

[0075] In FIG. 1, A denotes the area being read, and B denotes the area to be read next.

[0076] The linear image sensor 11 repeats the processing of reading an image of a predetermined area of the original 21 in response to the movement of the original 21, and sequentially supplies a signal of the image to the processing unit 13 in response to the reading processing.

[0077] Since the original 21 is carried at a predetermined speed, an image signal outputted by the linear image sensor 11 includes a movement blur.

[0078] The lens 12 refracts light reflected by an image reading area of the original 21, and thereby forms an image corresponding to the reading area of the original 21 on the linear image sensor 11.

[0079] The processing unit 13 generates image data as digital data without a movement blur on the basis of the signal corresponding to the image which signal is supplied from the linear image sensor 11, and outputs the generated image data to an information processing apparatus such as a computer not shown in the figure or the like.

[0080]FIG. 2 is a diagram showing a configuration of another embodiment of a scanner, or an image reading apparatus according to the present invention. The scanner shown in FIG. 2 is a so-called flatbed scanner.

[0081] The same parts as shown in FIG. 1 are identified by the same reference numerals, and description thereof will be omitted.

[0082] An original platen 41 is made of a transparent flat glass, plastic or the like. An original 21 is placed on the original platen 41 such that an image to be read faces a scanning unit 42. The original 21 placed on the original platen 41 is fixed to a body 31.

[0083] The scanning unit 42 comprises an optical system, a linear image sensor 11 and the like. When reading an image of the original 21, the scanning unit 42 is moved by a driving unit not shown from the left to the right of FIG. 2, for example, at a predetermined speed with respect to the original platen 41, that is, the original 21.

[0084] The scanning unit 42 comprises the linear image sensor 11, which is a line sensor, a lens 12, an illuminating light source 16, a mirror 51, a mirror 52, a mirror 53 and the like.

[0085] The mirror 51, the mirror 52, and the mirror 53 reflect light applied from the illuminating light source 16 and reflected from the original 21 via the original platen 41, and thereby makes the light incident on the linear image sensor 11 via the lens 12.

[0086] When the linear image sensor 11 is smaller than a reading area of the original 21, the optical system is a reducing optical system, and an image formed by the light incident on the linear image sensor 11 is reduced as compared with an image of the original.

[0087] On the other hand, when the linear image sensor 11 is of a substantially equal length to that of a reading area of the original 21, the optical system is an unmagnification optical system using a rod lens array or the like as the lens 12, and an image formed by the light incident on the linear image sensor 11 is of an equal length to that of an image of the original 21.

[0088] When a regular reflection component of the light applied from the illuminating light source 16 is incident from a glossy original 21 on the linear image sensor 11, detecting elements are saturated, so that the linear image sensor 11 cannot read the image. Thus, an optical axis of the optical system is set such that the regular reflection component of the light applied from the illuminating light source 16 is not incident on the linear image sensor 11.

[0089] Since the scanning unit 42 including the linear image sensor 11 obtains the image of the original 21 while moving at a predetermined speed, a signal supplied from the scanning unit 42 to a signal processing unit 13 includes movement blur. The movement blur will be described later in detail.

[0090] The optical system is set such that the light incident on the linear image sensor 11 is bright and uniform. As a factor that impairs brightness and uniformity of the light incident on the linear image sensor 11, there is light distribution of the illuminating light source 16, a COS4 law of the optical system, vignetting of the lens 12 or the like.

[0091] The light distribution of the illuminating light source 16 often becomes a problem especially in regard to light incident on both edges of the linear image sensor 11. The COS4 law of the optical system indicates that brightness of a peripheral field of view of the optical system is decreased in proportion to cos4θ. The vignetting refers to shading of a luminous flux at an edge of the lens 12 or the like, which results in decrease in the brightness.

[0092] The light distribution of the illuminating light source 16, the COS4 law of the optical system, the vignetting of the lens 12 and the like cause darker light on the periphery of the linear image sensor 11 as compared with light at a center of the linear image sensor 11.

[0093] In order to prevent the darker light on the periphery of the linear image sensor 11 as compared with the light at the center of the linear image sensor 11, optical shading correction is performed to reduce an amount of light at the center, and consequently an amount of light on an image plane is made as uniform as possible, for example.

[0094] The processing unit 13 includes an A/D (Analog/Digital) converter unit, an embedded computer, a DSP (Digital Signal Processor) or the like. The processing unit 13 generates image data as digital data without a movement blur on the basis of a signal corresponding to an image which signal is supplied from the linear image sensor 11, and outputs the generated image data to an information processing apparatus such as a computer not shown in the figure or the like.

[0095] The scanner according to the present invention can be a color scanner.

[0096] A color scanner performs color separation of an original. Color separation methods are roughly classified into a light source changing method, a filter changing method, and a color linear image sensor method.

[0097] In the light source changing method, three fluorescent lamps corresponding to separated colors and serving as the illuminating light source 16 are blinked sequentially, and a monochrome linear image sensor 11 sequentially reads an image of an original 21, whereby a red, a green, and a blue signal output are obtained.

[0098] In the filter changing method, a red, a green, and a blue color filter are provided between the illuminating light source 16 and the linear image sensor 11, and the color filters are changed, whereby a red, a green, and a blue signal output are obtained.

[0099] In the color linear image sensor method, a color image sensor formed by incorporating a linear image sensor with three lines as one unit and color filters into one package performs color separation and reading simultaneously.

[0100]FIG. 3 is a block diagram showing a more detailed functional configuration of an image reading apparatus according to the present invention.

[0101] An iris 101 reduces an amount of light entering a CCD 102 via a lens 12 according to intensity of the light.

[0102] The CCD 102 corresponds to the linear image sensor 11. The CCD 102 generates a signal corresponding to the incident light on the basis of a driving signal supplied from a timing generator 103, and then supplies the generated signal to a gain adjustment/noise suppression unit 104.

[0103] In the CCD 102, photodiodes as photosensitive units arranged in a form of a line (one dimension) convert energy of the incident light into charge, and a shift electrode transfers the charge to a CCD analog register. The photodiodes of the CCD 102 correspond to the detecting elements. The CCD 102 sequentially converts the energy of the incident light into charge and accumulates the converted charge without discharging the charge in an exposure time. The CCD 102 can therefore be said to have a time integration effect. The exposure time corresponds to a processing unit time.

[0104] The CCD analog register serving as a transfer unit in the CCD 102 sequentially transfers the transferred charge to an output unit usually by a two-phase clock pulse included in the driving signal. The output unit of the CCD 102 converts the charge into voltage.

[0105] That is, the CCD 102 converts light detected by the N photosensitive units arranged in the form of a line into N voltage signals, and then outputs the analog voltage signals.

[0106] For colorization, the CCD 102 may include a color filter for each of three lines as one package. Efforts have been continued for higher sensitivity, lower noise, higher speed, higher resolution, and lower power consumption of the CCD 102.

[0107] The gain adjustment/noise suppression unit 104 adjusts level of the signal supplied from the CCD 102, and applies processing such as correlated double sampling to the signal to thereby suppress noise included in the signal. Correlated double sampling utilizes a strong correlation of noise included in a signal period with noise included in a field-through zero-level period, and is effective especially in suppressing reset noise.

[0108] The gain adjustment/noise suppression unit 104 supplies a signal with an adjusted signal level and suppressed noise to an A/D conversion unit 105.

[0109] The A/D conversion unit 105 subjects the signal supplied from the gain adjustment/noise suppression unit 104 to analog/digital conversion, and then supplies an image signal as a digital signal to a memory 106.

[0110] The memory 106 sequentially stores the image signal supplied from the A/D conversion unit 105, and constructs image data corresponding to the original 21. The memory 106 supplies the image data to a signal processing unit 107.

[0111] The signal processing unit 107 applies defect correction processing, white balance adjustment processing and the like to the image data corresponding to the original 21 which image data is supplied from the memory 106, and also removes movement blur included in the image data. The signal processing unit 107 supplies resulting image data to a data transmission unit 109. In applying the defect correction processing, white balance adjustment processing, and movement blur removal processing, the signal processing unit 107 temporarily stores image data in a memory 108, and applies the processing to the image data stored in the memory 108.

[0112] The data transmission unit 109 temporarily stores the image signal supplied from the signal processing unit 107 in a memory 110, and transmits the image data stored in the memory 110 to an external apparatus by a predetermined method.

[0113] On the basis of an external control signal supplied externally, a main CPU 111 controls light emission of an illuminating light source 16, generation of a driving signal by the timing generator 103, the processing of the gain adjustment/noise suppression unit 104, processing of a controller 112, and operation of a motor 113. For example, the main CPU 111 makes the timing generator 103 drive an electronic shutter for each pixel of the CCD 102, which will be described later. Also, for example, the main CPU 111 realizes relative movement between the original 21 and the linear image sensor 11, which will be described later, by controlling a unit for driving the carrying system 15 or the scanning unit 42.

[0114] The main CPU 111 obtains data indicating relative speed between the original 21 and the CCD 102 from the unit for driving the carrying system 15 or the scanning unit 42. The main CPU 111 supplies the data indicating the relative speed between the original 21 and the CCD 102 to the signal processing unit 107 via the controller 112.

[0115] The controller 112 controls the operation of the signal processing unit 107 and the operation of the data transmission unit 109 under control of the main CPU 111.

[0116] The motor 113 drives the iris 101 and adjusts a diaphragm of the iris 101 under control of the main CPU 111.

[0117] A power supply unit 114 supplies the CCD 102 to an interface 115 with power necessary for respective operations of the CCD 102 to the interface 115.

[0118] Further, the main CPU 111 is connected with a drive 121 via the interface 115. The drive 121 reads a program or data recorded (stored) on a magnetic disk 131, an optical disk 132, a magneto-optical disk 133, or a semiconductor memory 134 mounted in the drive 121, and then supplies the read program or data to the main CPU 111 via the interface 115.

[0119] The main CPU 111 executes the program supplied from the drive 121 or supplies the program to the controller 112 or the signal processing unit 107.

[0120]FIG. 4 is a block diagram showing a functional configuration of the signal processing unit 107.

[0121] A defect correction unit 151 detects a position of a flawed or defective pixel of input image data which position corresponds to a pixel that does not react to light or has charge at all times among pixels of the CCD 102, and corrects the flawed or defective pixel by setting an adjacent pixel value in the flawed or defective pixel, for example. The defect correction unit 151 supplies the image data resulting from the correction of the flawed or defective pixel to a clamp unit 152.

[0122] The clamp unit 152 sets a setup level of a luminance signal of the image data, and then supplies the image data with the set setup level to a white balance unit 153. The data outputted by the A/D conversion unit 105 is shifted in a positive direction so as to prevent the cutting of negative values. The clamp unit 152 brings back the data by the amount of-shift so that the image data includes correct negative values.

[0123] The white balance unit 153 adjusts RGB (Red, Green, Blue) gain in correspondence with a predetermined color temperature, and thereby adjusts white balance of the image data. The white balance unit 153 supplies the image data with the adjusted white balance to a movement blur removing unit 154.

[0124] Incidentally, a scanner for color images requires the white balance unit 153, but a scanner for monochrome images does not require the white balance unit 153.

[0125] The movement blur removing unit 154 removes movement blur included in the image data, and then supplies the image data without movement blur to a gamma correction unit 155. A configuration of the movement blur removing unit 154 and movement blur removal processing by the movement blur removing unit 154 will be described later in detail.

[0126] The gamma correction unit 155 applies to the image data a gamma correction for adjusting level of the image data corresponding to intensity of light of the CCD 102 according to a predetermined gamma curve.

[0127] Incidentally, because the gamma correction is nonlinear processing, it is desirable that when linear processing is applied to the image data, the linear processing be applied before the gamma correction. The movement blur removal processing by the movement blur removing unit 154 is linear processing.

[0128] The gamma correction unit 155 supplies the gamma-corrected image data to an image quality adjustment unit 156.

[0129] The image quality adjustment unit 156 applies processing for visually improving the image, for example contour correction processing and other image quality adjustment processing to the image data, and then supplies the image data adjusted in image quality to a color space conversion unit 157.

[0130] The color space conversion unit 157 converts a color space according to an output format of the image data (for example determines the position of chromaticity coordinates of three primary color points in a color space), and then outputs the color space-converted image data.

[0131]FIG. 5 is a block diagram showing a functional configuration of the movement blur removing unit 154.

[0132] A processing unit extracting unit 171 extracts a processing unit comprising predetermined pixels of the image data in correspondence with timing of electronic shutters of the CCD 102 or the like. The processing unit extracting unit 171 supplies the extracted processing unit to a modeling unit 172.

[0133] The modeling unit 172 generates a model on the basis of the processing unit supplied from the processing unit extracting unit 171, and then supplies the processing unit together with the generated model to an equation constructing unit 173. The model generated by the modeling unit 172 for example indicates the number of pixels of the image data generated as a result of removing movement blur and the number of pixels included in the processing unit.

[0134] The equation constructing unit 173 constructs equations as simultaneous equations for calculating pixel values of the image data free from movement blur on the basis of the model and the processing unit supplied from the modeling unit 172. The equation constructing unit 173 supplies the constructed equations to a simultaneous equation calculating unit 174.

[0135] The simultaneous equation calculating unit 174 solves the equations supplied from the equation constructing unit 173, thereby calculates the pixel values of the image data free from movement blur, and then outputs the calculated pixel values of the image data.

[0136] The movement blur of the image data will be described with reference to FIGS. 6 to 11.

[0137]FIG. 6 and FIG. 7 are diagrams schematically showing a relation between a CCD 201 of a conventional scanner and an original 21.

[0138] The CCD 201 has detecting elements arranged in one line.

[0139] As shown in FIG. 6, when the CCD 201 obtains an image of the original 21, the CCD 201 moves relative to a surface showing the image of the original 21 in parallel with the surface in one predetermined direction. When the surface showing the image of the original 21 corresponds to an x-axis and a y-axis, for example, the CCD 201 moves in a direction of the x-axis. (In practice, when obtaining the image of the original 21, a reading area of the CCD 201 moves on the surface showing the image of the original 21 relative to the original 21 in one predetermined direction.)

[0140] As shown in FIG. 7, the CCD 201 obtains an image of the original 21 in correspondence with length of one pixel of a photodiode or the like in a traveling direction.

[0141]FIG. 8 and FIG. 9 are diagrams of assistance in explaining movement blur.

[0142] When the CCD 201 repeats a movement and stop for each length of one pixel and performs reading (accumulation of charge in photodiodes) during a stop, the read image does not include movement blur, as shown in FIG. 8.

[0143] However, such a reading method is not practical because reading cannot be performed during a time of movement and therefore an enormous amount of time is required to read the original 21.

[0144] On the other hand, when the CCD 201 moves at a constant speed relative to the original 21, as shown in FIG. 9, the CCD 201 moves even during a time when the CCD 201 accumulates charge in the photodiodes (exposure time) and hence the CCD 201 reads, as an image corresponding to one pixel, a larger area of the original as compared with the length of one pixel of the CCD.

[0145] In such a case, movement blur can be reduced by shortening the charge accumulation time. In general, however, the shortening of the charge accumulation time lowers S/N of the image data, and therefore the accumulation time is made as long as possible.

[0146] Since the relative position of the CCD 201 and the original 21 is changed at all times, it is considered that instead of reading data for one pixel in one shutter operation, components of adjacent pixels are mixed with each other. It may be said, however, that considering the fact that a normal CCD performs processing for mixing components of adjacent pixels with each other by an optical low-pass filter to prevent folding, the mixing to some extent of adjacent pixels with each other as a result of movement blur doest not present a problem.

[0147] However, when the extent of the mixing of adjacent pixels with each other is to be limited, the traveling speed of the CCD 201 needs to be limited at the same time, and therefore high-speed reading becomes difficult.

[0148]FIG. 10 and FIG. 11 are diagrams of assistance in explaining change in an amount of movement blur which change corresponds to change in relative speed between the CCD 201 and the original 21.

[0149] When length of a read area of the original which length corresponds to movement in an exposure time is twice length of one pixel of the CCD, a pixel value of image data corresponding to one pixel of the CCD covers an image of an area of twice the length of one pixel of the CCD in the direction of the x-axis, as shown in FIG. 10.

[0150] Similarly, when length of a read area of the original which length corresponds to movement in an exposure time is three times the length of one pixel of the CCD, a pixel value of image data corresponding to one pixel of the CCD covers an image of an area of three times the length of one pixel of the CCD in the direction of the x-axis, as shown in FIG. 11.

[0151] The image reading apparatus according to the present invention removes movement blur from image data. Thereby, even when the CCD 201 moves relative to the original 21 at a constant speed and length of a read area of the original which length corresponds to movement in an exposure time is longer than the length of one pixel of the CCD, the image reading apparatus according to the present invention provides a pixel value of an area of the original which area corresponds to the length of one pixel of the CCD.

[0152] Image signals outputted by the CCD 102 of the image reading apparatus according to the present invention will next be described with reference to FIG. 12 and FIG. 13.

[0153]FIG. 12 and FIG. 13 are diagrams schematically showing a relation between the CCD 102 of the scanner according to the present invention and an original 21.

[0154] The CCD 201 has elements such as photodiodes arranged in four lines in the direction of movement relative to the original 21.

[0155] As shown in FIG. 12, when the CCD 102 obtains an image of the original 21, the CCD 102 moves relative to a surface showing the image of the original 21 in parallel with the surface in one predetermined direction. When the surface showing the image of the original 21 corresponds to an x-axis and a y-axis, for example, the CCD 102 moves in a direction of the x-axis. (In practice, when obtaining the image of the original 21, a reading area of the CCD 102 moves on the surface showing the image of the original 21 relative to the original 21 in one predetermined direction.)

[0156] The direction of the x-axis corresponds to the direction of the relative movement.

[0157] As shown in FIG. 13, the CCD 102 moves at a speed v0 in a traveling direction indicated by an arrow in the figure. The CCD 102 obtains an image of the original 21 in correspondence with length of one pixel of the photodiodes or the like arranged in four columns in the traveling direction. For example, the CCD 102 obtains the image of the original 21 in each of a pixel P0, a pixel P1, a pixel P2, and a pixel P3.

[0158]FIG. 14 is a diagram of assistance in explaining signals outputted by the CCD 102 when length of a read area of the original 21 moved in an exposure time is four times the length of one pixel of a photodiode or the like.

[0159] Each of image areas A0 to A10 of the original 21 in FIG. 14 corresponds to length of one pixel of the CCD 102. The image areas of the original 21 which areas each correspond to the length of one pixel of the CCD 102 are represented with consecutive numbers as A0, A1, A2 to An.

[0160] A signal corresponding to the pixel P0 of the CCD 102 covers an image of a read area of the original 21 which area is of four times the length of one pixel of the CCD 102. Each of signals corresponding to the pixels P1 to P3 of the CCD 102 covers an image of a read area of the original 21 which area is of four times the length of one pixel of the CCD 102.

[0161] For example, when the pixel P0 of the CCD 102 starts exposure at the image area A0 of the original 21 and ends the exposure at the image area A3 of the original 21, the signal corresponding to the pixel P0 of the CCD 102 (corresponding to a pixel value in image data) includes components a0 to a3 of the images A0 to A3, respectively, of the original 21. The components of the images correspond to pixel components.

[0162] When the pixel P1 of the CCD 102 starts exposure at the image area A1 of the original 21 and ends the exposure at the image area A4 of the original 21, the signal corresponding to the pixel P1 of the CCD 102 (corresponding to a pixel value in image data) includes components a1 to a4 of the images A1 to A4, respectively, of the original 21.

[0163] When the pixel P2 of the CCD 102 starts exposure at the image area A2 of the original 21 and ends the exposure at the image area A5 of the original 21, the signal corresponding to the pixel P2 of the CCD 102 (corresponding to a pixel value in image data) includes components a2 to a5 of the images A2 to A5, respectively, of the original 21.

[0164] When the pixel P3 of the CCD 102 starts exposure at the image area A3 of the original 21 and ends the exposure at the image area A6 of the original 21, the signal corresponding to the pixel P3 of the CCD 102 (corresponding to a pixel value in image data) includes components a3 to a6 of the images A3 to A6, respectively, of the original 21.

[0165] The movement blur removal processing will next be described with reference to FIGS. 15 to 18.

[0166]FIG. 15 is a diagram of assistance in explaining signals outputted by the CCD 102.

[0167] Letting t0 be an exposure time, in an exposure time t0 from a time 0 to a time t0, a signal corresponding to the pixel P0 of the CCD 102 is b0; a signal corresponding to the pixel P1 of the CCD 102 is b1; a signal corresponding to the pixel P2 of the CCD 102 is b2; and a signal corresponding to the pixel P3 of the CCD 102 is b3.

[0168] Letting t0 be an exposure time, in an exposure time t0 from the time t0 to a time 2*t0 (time at which twice t0 passes from the time 0), a signal corresponding to the pixel P0 of the CCD 102 is b4; a signal corresponding to the pixel P1 of the CCD 102 is b5; a signal corresponding to the pixel P2 of the CCD 102 is b6; and a signal corresponding to the pixel P3 of the CCD 102 is b7.

[0169] Letting t0 be an exposure time, in an exposure time t0 from the time 2*t0 to a time 3*t0 (time at which three times t0 passes from the time 0), a signal corresponding to the pixel P0 of the CCD 102 is b8; a signal corresponding to the pixel P1 of the CCD 102 is b9; a signal corresponding to the pixel P2 of the CCD 102 is b10; and a signal corresponding to the pixel P3 of the CCD 102 is b11.

[0170] Similarly, letting t0 be an exposure time, in an exposure time t0 from the time 3*t0 to a time 4*t0 (time at which four times t0 passes from the time 0), a signal corresponding to the pixel P0 of the CCD 102 is b12; a signal corresponding to the pixel P1 of the CCD 102 is b13; a signal corresponding to the pixel P2 of the CCD 102 is b14; and a signal corresponding to the pixel P3 of the CCD 102 is b15.

[0171] The times t0, 2*t0, 3*t0, and 4*t0 in FIG. 15 correspond to timing of transmission of charge accumulated in the CCD 102. The transmission time is sufficiently short as compared with the exposure time.

[0172]FIG. 16 is a diagram showing an example of image components included in the signals outputted by the CCD 102 when the CCD 102 stands still with the pixel p0 corresponding to the area a0.

[0173] Consideration will be given to dividing the exposure time into four equal lengths. A divided period of the exposure time corresponds to a divided unit time.

[0174] In a first period of the four divided periods of the exposure time t0 from the time 0 to the time t0, the pixel P0 of the CCD 102 is reading the image area A0 of the original 21. Therefore the signal b0 corresponding to the pixel P0 of the CCD 102 in the first period of the four divided periods includes an image component a0-1 corresponding to the image area A0 of the original 21.

[0175] The CCD 102 stands still and in a second period of the four divided periods of the exposure time t0 from the time 0 to the time t0, the pixel P0 of the CCD 102 is reading the image area A0 of the original 21. Therefore the signal b0 corresponding to the pixel P0 of the CCD 102 in the second period of the four divided periods includes an image component a0-2 corresponding to the image area A0 of the original 21.

[0176] The CCD 102 stands still and in a third period of the four divided periods of the exposure time t0 from the time 0 to the time t0, the pixel P0 of the CCD 102 is reading the image area A0 of the original 21. Therefore the signal b0 corresponding to the pixel P0 of the CCD 102 in the third period of the four divided periods includes an image component a0-3 corresponding to the image area A0 of the original 21.

[0177] The CCD 102 stands still and in a fourth period of the four divided periods of the exposure time t0 from the time 0 to the time t0, the pixel P0 of the CCD 102 is reading the image area A0 of the original 21. Therefore the signal b0 corresponding to the pixel P0 of the CCD 102 in the fourth period of the four divided periods includes an image component a0-4 corresponding to the image area A0 of the original 21.

[0178] Similarly, because the CCD 102 stands still, the signal b4 corresponding to the pixel P0 of the CCD 102 includes image components a0-5 to a0-8 corresponding to the image area A0 of the original 21. Because the CCD 102 stands still, the signal b8 corresponding to the pixel P0 of the CCD 102 includes image components a0-9 to a0-12 corresponding to the image area A0 of the original 21. Because the CCD 102 stands still, the signal b12 corresponding to the pixel P0 of the CCD 102 includes image components a0-13 to a0-16 corresponding to the image area A0 of the original 21.

[0179] Because the CCD 102 stands still, the signals corresponding to the pixel P0 of the CCD 102 comprise only the image components corresponding to the image area A0 of the original 21.

[0180] In the first period of the four divided periods of the exposure time t0 from the time 0 to the time t0, the pixel P1 of the CCD 102 is reading the image area Al of the original 21. Therefore the signal b1 corresponding to the pixel P1 of the CCD 102 in the first period of the four divided periods includes an image component a1-1 corresponding to the image area Al of the original 21.

[0181] The CCD 102 stands still and in the second period of the four divided periods of the exposure time t0 from the time 0 to the time t0, the pixel P1 of the CCD 102 is reading the image area A1 of the original 21. Therefore the signal b1 corresponding to the pixel P1 of the CCD 102 in the second period of the four divided periods includes an image component a1-2 corresponding to the image area A1 of the original 21.

[0182] The CCD 102 stands still and in the third period of the four divided periods of the exposure time t0 from the time 0 to the time t0, the pixel P1 of the CCD 102 is reading the image area A1 of the original 21. Therefore the signal b1 corresponding to the pixel P1 of the CCD 102 in the third period of the four divided periods includes an image component a1-3 corresponding to the image area A1 of the original 21.

[0183] The CCD 102 stands still and in the fourth period of the four divided periods of the exposure time t0 from the time 0 to the time t0, the pixel P1 of the CCD 102 is reading the image area A1 of the original 21. Therefore the signal b1 corresponding to the pixel P1 of the CCD 102 in the fourth period of the four divided periods includes an image component a1-4 corresponding to the image area A1 of the original 21.

[0184] Similarly, because the CCD 102 stands still, the signal b5 corresponding to the pixel P1 of the CCD 102 includes image components a1-5 to a1-8 corresponding to the image area A1 of the original 21. Because the CCD 102 stands still, the signal b9 corresponding to the pixel P1 of the CCD 102 includes image components a1-9 to a1-12 corresponding to the image area A1 of the original 21. Because the CCD 102 stands still, the signal b13 corresponding to the pixel P1 of the CCD 102 includes image components a1-13 to a1-16 corresponding to the image area A1 of the original 21.

[0185] Because the CCD 102 stands still, the signals corresponding to the pixel P1 of the CCD 102 comprise only the image components corresponding to the image area A1 of the original 21.

[0186] In the first period of the four divided periods of the exposure time t0 from the time 0 to the time t0, the pixel P2 of the CCD 102 is reading the image area A2 of the original 21. Therefore the signal b2 corresponding to the pixel P2 of the CCD 102 in the first period of the four divided periods includes an image component a2-1 corresponding to the image area A2 of the original 21.

[0187] The CCD 102 stands still and in the second period of the four divided periods of the exposure time t0 from the time 0 to the time t0, the pixel P2 of the CCD 102 is reading the image area A2 of the original 21. Therefore the signal b2 corresponding to the pixel P2 of the CCD 102 in the second period of the four divided periods includes an image component a2-2 corresponding to the image area A2 of the original 21.

[0188] The CCD 102 stands still and in the third period of the four divided periods of the exposure time t0 from the time 0 to the time t0, the pixel P2 of the CCD 102 is reading the image area A2 of the original 21. Therefore the signal b2 corresponding to the pixel P2 of the CCD 102 in the third period of the four divided periods includes an image component a2-3 corresponding to the image area A2 of the original 21.

[0189] The CCD 102 stands still and in the fourth period of the four divided periods of the exposure time t0 from the time 0 to the time t0, the pixel P2 of the CCD 102 is reading the image area A2 of the original 21. Therefore the signal b2 corresponding to the pixel P2 of the CCD 102 in the fourth period of the four divided periods includes an image component a2-4 corresponding to the image area A2 of the original 21.

[0190] Similarly, because the CCD 102 stands still, the signal b6 corresponding to the pixel P2 of the CCD 102 includes image components a2-5 to a2-8 corresponding to the image area A2 of the original 21. Because the CCD 102 stands still, the signal b10 corresponding to the pixel P2 of the CCD 102 includes image components a2-9 to a2-12 corresponding to the image area A2 of the original 21. Because the CCD 102 stands still, the signal b14 corresponding to the pixel P2 of the CCD 102 includes image components a2-13 to a2-16 corresponding to the image area A2 of the original 21.

[0191] Because the CCD 102 stands still, the signals corresponding to the pixel P2 of the CCD 102 comprise only the image components corresponding to the image area A2 of the original 21.

[0192] In the first period of the four divided periods of the exposure time t0 from the time 0 to the time t0, the pixel P3 of the CCD 102 is reading the image area A3 of the original 21. Therefore the signal b3 corresponding to the pixel P3 of the CCD 102 in the first period of the four divided periods includes an image component a3-1 corresponding to the image area A3 of the original 21.

[0193] The CCD 102 stands still and in the second period of the four divided periods of the exposure time t0 from the time 0 to the time t0, the pixel P3 of the CCD 102 is reading the image area A3 of the original 21. Therefore the signal b3 corresponding to the pixel P3 of the CCD 102 in the second period of the four divided periods includes an image component a3-2 corresponding to the image area A3 of the original 21.

[0194] The CCD 102 stands still and in the third period of the four divided periods of the exposure time t0 from the time 0 to the time t0, the pixel P3 of the CCD 102 is reading the image area A3 of the original 21. Therefore the signal b3 corresponding to the pixel P3 of the CCD 102 in the third period of the four divided periods includes an image component a3-3 corresponding to the image area A3 of the original 21.

[0195] The CCD 102 stands still and in the fourth period of the four divided periods of the exposure time t0 from the time 0 to the time t0, the pixel P3 of the CCD 102 is reading the image area A3 of the original 21. Therefore the signal b3 corresponding to the pixel P3 of the CCD 102 in the fourth period of the four divided periods includes an image component a3-4 corresponding to the image area A3 of the original 21.

[0196] Similarly, because the CCD 102 stands still, the signal b7 corresponding to the pixel P3 of the CCD 102 includes image components a3-5 to a3-8 corresponding to the image area A3 of the original 21. Because the CCD 102 stands still, the signal b11 corresponding to the pixel P3 of the CCD 102 includes image components a3-9 to a3-12 corresponding to the image area A3 of the original 21. Because the CCD 102 stands still, the signal b15 corresponding to the pixel P3 of the CCD 102 includes image components a3-13 to a3-16 corresponding to the image area A3 of the original 21.

[0197] Because the CCD 102 stands still, the signals corresponding to the pixel P3 of the CCD 102 comprise only the image components corresponding to the image area A3 of the original 21.

[0198] On the other hand, FIG. 17 is a diagram showing an example of image components included in the signals outputted by the CCD 102 when length of a read area of the original 21 which length corresponds to movement in an exposure time is four times the length of one pixel of the CCD 102.

[0199] As in FIG. 16, consideration will be given to dividing the exposure time into four equal lengths.

[0200] In a first period of the four divided periods of the exposure time t0 from the time 0 to the time t0, the pixel P0 of the CCD 102 is reading the image area A0 of the original 21. Therefore the signal b0 corresponding to the pixel P0 of the CCD 102 in the first period of the four divided periods includes an image component a0-1 corresponding to the image area A0 of the original 21.

[0201] The CCD 102 moves relative to the original 21 and in a second period of the four divided periods of the exposure time t0 from the time 0 to the time t0, the pixel P0 of the CCD 102 is reading the image area A1 of the original 21. Therefore the signal b0 corresponding to the pixel P0 of the CCD 102 in the second period of the four divided periods includes an image component a1-2 corresponding to the image area A1 of the original 21.

[0202] The CCD 102 moves relative to the original 21 and in a third period of the four divided periods of the exposure time t0 from the time 0 to the time t0, the pixel P0 of the CCD 102 is reading the image area A2 of the original 21. Therefore the signal b0 corresponding to the pixel P0 of the CCD 102 in the third period of the four divided periods includes an image component a2-3 corresponding to the image area A2 of the original 21.

[0203] The CCD 102 moves relative to the original 21 and in a fourth period of the four divided periods of the exposure time t0 from the time 0 to the time t0, the pixel P0 of the CCD 102 is reading the image area A3 of the original 21. Therefore the signal b0 corresponding to the pixel P0 of the CCD 102 in the fourth period of the four divided periods includes an image component a3-4 corresponding to the image area A3 of the original 21.

[0204] Similarly, because the CCD 102 moves relative to the original 21, the signal b4 corresponding to the pixel P0 of the CCD 102 includes image components a4-5 to a7-8 corresponding to the image areas A4 to A7 of the original 21. Because the CCD 102 moves relative to the original 21, the signal b8 corresponding to the pixel P0 of the CCD 102 includes image components a8-9 to a11-12 corresponding to the image areas A8 to All of the original 21. Because the CCD 102 moves relative to the original 21, the signal b12 corresponding to the pixel P0 of the CCD 102 includes image components a12-13 to a15-16 corresponding to the image areas A12 to A15 of the original 21.

[0205] Thus, because the CCD 102 moves relative to the original 21, the signals corresponding to the pixel P0 of the CCD 102 comprise different image components corresponding to different areas of the image of the original 21.

[0206] In the first period of the four divided periods of the exposure time t0 from the time 0 to the time t0, the pixel P1 of the CCD 102 is reading the image area A1 of the original 21. Therefore the signal b1 corresponding to the pixel P1 of the CCD 102 in the first period of the four divided periods includes an image component a1-1 corresponding to the image area A1 of the original 21.

[0207] The CCD 102 moves relative to the original 21 and in the second period of the four divided periods of the exposure time t0 from the time 0 to the time t0, the pixel P1 of the CCD 102 is reading the image area A2 of the original 21. Therefore the signal b1 corresponding to the pixel P1 of the CCD 102 in the second period of the four divided periods includes an image component a2-2 corresponding to the image area A2 of the original 21.

[0208] The CCD 102 moves relative to the original 21 and in a third period of the four divided periods of the exposure time t0 from the time 0 to the time t0, the pixel P1 of the CCD 102 is reading the image area A3 of the original 21. Therefore the signal b1 corresponding to the pixel P1 of the CCD 102 in the third period of the four divided periods includes an image component a3-3 corresponding to the image area A3 of the original 21.

[0209] The CCD 102 moves relative to the original 21 and in the fourth period of the four divided periods of the exposure time t0 from the time 0 to the time t0, the pixel P1 of the CCD 102 is reading the image area A4 of the original 21. Therefore the signal b1 corresponding to the pixel P1 of the CCD 102 in the fourth period of the four divided periods includes an image component a4-4 corresponding to the image area A4 of the original 21.

[0210] Similarly, because the CCD 102 moves relative to the original 21, the signal b5 corresponding to the pixel P1 of the CCD 102 includes image components a5-5 to a8-8 corresponding to the image areas A5 to A8 of the original 21. Because the CCD 102 moves relative to the original 21, the signal b9 corresponding to the pixel P1 of the CCD 102 includes image components a9-9 to a12-12 corresponding to the image areas A9 to A12 of the original 21. Because the CCD 102 moves relative to the original 21, the signal b13 corresponding to the pixel P1 of the CCD 102 includes image components a13-13 to a16-16 corresponding to the image areas A13 to A16 of the original 21.

[0211] Because the CCD 102 moves relative to the original 21, the signals corresponding to the pixel P1 of the CCD 102 comprise different image components corresponding to different areas of the image of the original 21.

[0212] In the first period of the four divided periods of the exposure time t0 from the time 0 to the time t0, the pixel P2 of the CCD 102 is reading the image area A2 of the original 21. Therefore the signal b2 corresponding to the pixel P2 of the CCD 102 in the first period of the four divided periods includes an image component a2-1 corresponding to the image area A2 of the original 21.

[0213] The CCD 102 moves relative to the original 21 and in the second period of the four divided periods of the exposure time t0 from the time 0 to the time t0, the pixel P2 of the CCD 102 is reading the image area A3 of the original 21. Therefore the signal b2 corresponding to the pixel P2 of the CCD 102 in the second period of the four divided periods includes an image component a3-2 corresponding to the image area A3 of the original 21.

[0214] The CCD 102 moves relative to the original 21 and in the third period of the four divided periods of the exposure time t0 from the time 0 to the time t0, the pixel P2 of the CCD 102 is reading the image area A4 of the original 21. Therefore the signal b2 corresponding to the pixel P2 of the CCD 102 in the third period of the four divided periods includes an image component a4-3 corresponding to the image area A4 of the original 21.

[0215] The CCD 102 moves relative to the original 21 and in the fourth period of the four divided periods of the exposure time t0 from the time 0 to the time t0, the pixel P2 of the CCD 102 is reading the image area A5 of the original 21. Therefore the signal b2 corresponding to the pixel P2 of the CCD 102 in the fourth period of the four divided periods includes an image component a5-4 corresponding to the image area A5 of the original 21.

[0216] Similarly, because the CCD 102 moves relative to the original 21, the signal b6 corresponding to the pixel P2 of the CCD 102 includes image components a6-5 to a9-8 corresponding to the image areas A6 to A9 of the original 21. Because the CCD 102 moves relative to the original 21, the signal b10 corresponding to the pixel P2 of the CCD 102 includes image components a10-9 to a13-12 corresponding to the image areas A10 to A13 of the original 21. Because the CCD 102 moves relative to the original 21, the signal b14 corresponding to the pixel P2 of the CCD 102 includes image components a14-13 to a17-16 corresponding to the image areas A14 to A17 of the original 21.

[0217] Because the CCD 102 moves relative to the original 21, the signals corresponding to the pixel P2 of the CCD 102 comprise different image components corresponding to different areas of the image of the original 21.

[0218] In the first period of the four divided periods of the exposure time t0 from the time 0 to the time t0, the pixel P3 of the CCD 102 is reading the image area A3 of the original 21. Therefore the signal b3 corresponding to the pixel P3 of the CCD 102 in the first period of the four divided periods includes an image component a3-1 corresponding to the image area A3 of the original 21.

[0219] The CCD 102 moves relative to the original 21 and in the second period of the four divided periods of the exposure time t0 from the time 0 to the time t0, the pixel P3 of the CCD 102 is reading the image area A4 of the original 21. Therefore the signal b3 corresponding to the pixel P3 of the CCD 102 in the second period of the four divided periods includes an image component a4-2 corresponding to the image area A4 of the original 21.

[0220] The CCD 102 moves relative to the original 21 and in the third period of the four divided periods of the exposure time t0 from the time 0 to the time t0, the pixel P3 of the CCD 102 is reading the image area A5 of the original 21. Therefore the signal b3 corresponding to the pixel P3 of the CCD 102 in the third period of the four divided periods includes an image component a5-3 corresponding to the image area A5 of the original 21.

[0221] The CCD 102 moves relative to the original 21 and in the fourth period of the four divided periods of the exposure time t0 from the time 0 to the time t0, the pixel P3 of the CCD 102 is reading the image area A6 of the original 21. Therefore the signal b3 corresponding to the pixel P3 of the CCD 102 in the fourth period of the four divided periods includes an image component a6-4 corresponding to the image area A6 of the original 21.

[0222] Similarly, because the CCD 102 moves relative to the original 21, the signal b7 corresponding to the pixel P3 of the CCD 102 includes image components a7-5 to a10-8 corresponding to the image areas A7 to A10 of the original 21. Because the CCD 102 moves relative to the original 21, the signal b11 corresponding to the pixel P3 of the CCD 102 includes image components a11-9 to a14-12 corresponding to the image areas A11 to A14 of the original 21. Because the CCD 102 moves relative to the original 21, the signal b15 corresponding to the pixel P3 of the CCD 102 includes image components a15-13 to a18-16 corresponding to the image areas A15 to A18 of the original 21.

[0223] Because the CCD 102 moves relative to the original 21, the signals corresponding to the pixel P3 of the CCD 102 comprise different image components corresponding to different areas of the image of the original 21.

[0224] In FIG. 17, a0-1 can be represented as a0.

[0225] In FIG. 17, a1-1 and a1-2, which are the image components corresponding to the image area A1 of the original 21 and therefore have the same value, can be represented as al.

[0226] In FIG. 17, a2-1 to a2-3, which are the image components corresponding to the image area A2 of the original 21 and therefore have the same value, can be represented as a2.

[0227] In FIG. 17, a3-1 to a3-4, which are the image components corresponding to the image area A3 of the original 21 and therefore have the same value, can be represented as a3.

[0228] Similarly, the subsequent image components corresponding to the image areas A4 to A19 of the original 21 can be represented as a4 to a19.

[0229] Relations between the signals outputted by the CCD 102 as illustrated in FIG. 15 and the image components as illustrated in FIG. 17 can be expressed by equations (1).

b 0=a 0+a 1+a 2+a 3

b 1=a 1+a 2+a 3+a 4

b 2=a 2+a 3+a 4+a 5

b 3=a 3+a 4+a 5+a 6

b 4=a 4+a 5+a 6+a 7

b 5=a 5+a 6+a 7+a 8

b 6=a 6+a 7+a 8+a 9

b 7=a 7+a 8+a 9+a 10

b 8=a 8+a 9+a 10+a 11

b 9=a 9+a 10+a 11+a 12

b 10=a 10+a 11+a 12+a 13

b 11=a 11+a 12+a 13+a 14

b 12=a 12+a 13+a 14+a 15

b 13=a 13+a 14+a 15+a 16

b 14=a 14+a 15+a 16+a 17

b 15=a 15+a 16+a 17+a 18   (1)

[0230] In the equations (1), b1 to b15 are values of the signals outputted from the CCD 102, and a0 to a18 are unknown variables.

[0231] The equations (1) as simultaneous equations cannot be solved as they are because the number of unknown variables is larger than the number of equations.

[0232] In the equations including b0 to b3, when b0 to b3 are signals corresponding to the first reading position of the CCD 102, known values can be set as the unknown variables a0 to a2.

[0233] In this case, the equations including b0 to b3 have four unknown variables a3 to a6. Hence, the simultaneous equations comprising the four equations can be solved to obtain values of a3 to a6.

[0234] Further, the equations including b4 to b7 can be solved on the basis of the calculated values of a4 to a6, whereby values of a7 to a10 can be obtained.

[0235] By repeating such processing, values of a3 to a18 can be obtained.

[0236] To generalize the above method, supposing that the CCD 102 has detecting elements arranged in the line form of n columns in the sub-scanning direction and that the original 21 and the CCD 102 are moved relative to each other by m pixels in an exposure time, a value integrated by accumulation of charge is divided into m image components, and thus the numbers of unknown variables and equations of the equation group constructed in correspondence with the exposure time are expressed as follows:

[0237] Number of unknown variables: n+m−1

[0238] Number of equations: n

[0239] When m is 2 or more, the number of unknown variables exceeds the number of equations, and therefore the equation group cannot be solved. When all unknown variables are determined in an equation group immediately preceding that of an exposure time of interest, there are m−1 known variables in the equation group immediately preceding that of the exposure time of interest. By using the known variables, the number of unknown variables becomes equal to the number of equations.

[0240] Thus, all unknown variables can be determined.

[0241] In the above method, when the unknown variables corresponding to the first exposure time are determined, accuracy of the known values is important. This is because a chain of effects of errors in the first known values occurs as in calculating the values of the unknown variables corresponding to the first exposure time on the basis of the known values and calculating the values of the unknown variables corresponding to the next exposure time on the basis of a result of the calculation.

[0242] Accordingly, processing for breaking such a chain of effects is required.

[0243]FIG. 18 is a diagram of assistance in explaining a concrete example of processing for obtaining known values and breaking a chain of effects of errors. In FIG. 18, in periods corresponding to image components described as “0,” the CCD 102 operates respective electronic shutters of the pixels P0 to P3 to thereby sweep out charge accumulated in the photodiodes.

[0244] Specifically, at a start of the fourth period of the four divided periods of the exposure time t0 from the time 0 to the time t0 (when three fourths of the exposure time t0 has passed), the CCD 102 operates the electronic shutter of the pixel P0 and thereby sweeps out charge accumulated in the photodiode corresponding to the pixel P0. At a start of the third period of the four divided periods of the exposure time t0 from the time 0 to the time t0 (when one half of the exposure time t0 has passed), the CCD 102 operates the electronic shutter of the pixel P1 and thereby sweeps out charge accumulated in the photodiode corresponding to the pixel P1. At a start of the second period of the four divided periods of the exposure time t0 from the time 0 to the time t0 (when one fourth of the exposure time t0 has passed), the CCD 102 operates the electronic shutter of the pixel P2 and thereby sweeps out charge accumulated in the photodiode corresponding to the pixel P2. The CCD 102 does not operate the electronic shutter of the pixel P3 during the first exposure time t0.

[0245] Thus, the variables a0 to a2 in the equations corresponding to b0 to b3 in the equations (1) are zero, a known value. Therefore a3 to a6 can be calculated on the basis of the equations corresponding to b0 to b3 in the equations (1).

[0246] Further, at a start of the fourth period of the four divided periods of the exposure time t0 from the time 3*t0 to the time 4*t0, the CCD 102 operates the electronic shutter of the pixel P0 and thereby sweeps out charge accumulated in the photodiode corresponding to the pixel P0. At a start of the third period of the four divided periods of the exposure time t0 from the time 3*t0 to the time 4*t0, the CCD 102 operates the electronic shutter of the pixel P1 and thereby sweeps out charge accumulated in the photodiode corresponding to the pixel P1. At a start of the second period of the four divided periods of the exposure time t0 from the time 3*t0 to the time 4*t0, the CCD 102 operates the electronic shutter of the pixel P2 and thereby sweeps out charge accumulated in the photodiode corresponding to the pixel P2. The CCD 102 does not operate the electronic shutter of the pixel P3 during the exposure time from the time 3*t0 to the time 4*t0.

[0247] Similarly, the variables a12 to a14 in the equations corresponding to b12 to b15 in the equations (1) are zero, a known value. Therefore a15 to a18 can be calculated on the basis of the equations corresponding to b12 to b15 in the equations (1).

[0248] Thus, effects of errors included in the result obtained by solving the equations corresponding to the first exposure time t0 are eliminated in the values calculated as solutions of a15 to a18, whereby propagation of errors can be blocked.

[0249] Relations between the signals outputted by the CCD 102 and the image components as illustrated in FIG. 18 can be expressed by equations (2).

b0=a3

b 1=a 3+a 4

b 2=a 3+a 4+a 5

b 3=a 3+a 4+a 5+a 6

b4=a4+a5+a6+a7

b 5=a 5+a 6+a 7+a 8

b 6=a 6+a 7+a 8+a 9

b 7=a 7+a 8+a 9+a 10

b 8=a 8+a 9+a 10+a 11

b 9=a 9+a 10+a 11+a 12

b 10=a 10+a 11+a 12+a 13

b 11=a 11+a 12+a 13+a 14

b12=a15

b 13=a 15+a 16

b 14=a 15+a 16+a 17

b 15=a 15+a 16+a 17+a 18   (2)

[0250] The equations including b0 to b3 in the equations (2) have four unknown variables a3 to a6. Hence, the values of a3 to a6 are obtained.

[0251] Next, the equations including b4 to b7 are solved on the basis of the calculated values of a4 to a6, whereby values of a7 to a10 are calculated. The equations including b8 to b11 are solved on the basis of the values of a8 to a10, whereby values of all to a14 are calculated.

[0252] The equations including b12 to b15 have four unknown variables a15 to a18. Hence, the values of a15 to a18 are obtained without using the values of a12 to a14.

[0253]FIG. 19 is a diagram showing another concrete example of processing for obtaining known values and breaking a chain of effects of errors. In the example shown in FIG. 19, a plurality of relative speeds between the original 21 and the CCD 102 are used properly to block the propagation of errors.

[0254] In the first exposure time t0, the relative speed between the original 21 and the CCD 102 is controlled such that length of a read area of the original 21 which length corresponds to movement in the exposure time t0 is the length of one pixel of the CCD.

[0255] In the exposure time t0 from the time t0 to the time 2*t0 and the exposure time t0 from the time 2*t0 to the time 3*t0, the relative speed between the original 21 and the CCD 102 is controlled such that length of a read area of the original which length corresponds to movement in the exposure time t0 is four times the length of one pixel of the CCD.

[0256] In the exposure time t0 from the time 3*t0 to the time 4*t0, the relative speed between the original 21 and the CCD 102 is controlled such that length of a read area of the original 21 which length corresponds to movement in the exposure time t0 is the length of one pixel of the CCD.

[0257] In a next exposure time t0 and a further exposure time t0, the relative speed between the original 21 and the CCD 102 is controlled such that length of a read area of the original which length corresponds to movement in the exposure time t0 is four times the length of one pixel of the CCD.

[0258] Thus, the relative speed between the original 21 and the CCD 102 is controlled according to the passage of the exposure times t0.

[0259] Relations between the signals outputted by the CCD 102 and the image components as illustrated in FIG. 19 can be expressed by equations (3).

b 0=4*a 0

b 1=4*a 1

b 2=4*a 2

b 3=4*a 3

b 4=a 1+a 2+a 3+a 4

b 5=a 2+a 3+a 4+a 5

b 6=a 3+a 4+a 5+a 6

b 7=a 4+a 5+a 6+a 7

b 8=a 5+a 6+a 7+a 8

b 9=a 6+a 7+a 8+a 9

b 10=a 7+a 8+a 9+a 10

b 11=a 8+a 9+a 10+a 11

b 12=4*a 9

b 13=4*a 10

b 14=4*a 11

b 15=4*a 12   (3)

[0260] The signals b0 to b3 corresponding to the first exposure time each comprise only the image component of an area having the same length as the length of one pixel of the CCD. Values of a0 to a3 are obtained in the equations including b0 to b3 in the equations (3).

[0261] Then the equations including b4 to b7 are solved on the basis of the calculated values of a1 to a3, whereby values of a4 to a7 are calculated. The equations including b8 to b11 are solved on the basis of the values of a5 to a7, whereby values of a8 to all are calculated.

[0262] The signals b12 to b15 corresponding to the exposure time from the time 3*t0 to the time 4*t0 each comprise only the image component of an area having the same length as the length of one pixel of the CCD. Values of a9 to a12 are obtained in the equations including b12 to b15 in the equations (3).

[0263] Thus, although the control of the relative speed between the original 21 and the CCD 102 becomes complex, charge accumulation time is lengthened, and therefore S/N and accuracy of the calculated image data are improved as compared with the case shown in FIG. 18.

[0264] Description will next be made of a case where an exposure time is t1 and length of a read area of the original moved in the exposure time t1 is changed.

[0265] The description will be made by taking as an example a case where the exposure time of the CCD 102 is t1 as different from t0, the moving speed of the CCD 102 is v1 as different from v0, and an amount of movement corresponding to the exposure time t1 is twice an amount of movement corresponding to the exposure time t0 described with reference to FIGS. 14 to 19.

[0266] As shown in FIG. 20, the amount of movement corresponding to the exposure time t1 is twice the amount of movement corresponding to the exposure time t0, and therefore length of a read area of the original 21 in correspondence with movement in the exposure time t1 is eight times the length of one pixel of the CCD.

[0267] Each of image areas C0 to C3 has a length twice that of each of the image areas A0 to A10.

[0268]FIG. 21 is a diagram of assistance in explaining signals outputted by the CCD 102 when the length of a read area of the original 21 moved in the exposure time t1 is eight times the length of one pixel of the CCD 102.

[0269] In an exposure time t1 from a time 0 to a time t1, a signal corresponding to the pixel P0 of the CCD 102 is b0; a signal corresponding to the pixel P1 of the CCD 102 is b1; a signal corresponding to the pixel P2 of the CCD 102 is b2; and a signal corresponding to the pixel P3 of the CCD 102 is b3.

[0270] In an exposure time t1 from the time t1 to a time 2*t1 (time at which twice t1 passes from the time 0), a signal corresponding to the pixel P0 of the CCD 102 is b4; a signal corresponding to the pixel P1 of the CCD 102 is b5; a signal corresponding to the pixel P2 of the CCD 102 is b6; and a signal corresponding to the pixel P3 of the CCD 102 is b7.

[0271] In an exposure time t1 from the time 2*t1 to a time 3*t1 (time at which three times t1 passes from the time 0), a signal corresponding to the pixel P0 of the CCD 102 is b8; a signal corresponding to the pixel P1 of the CCD 102 is b9; a signal corresponding to the pixel P2 of the CCD 102 is b10; and a signal corresponding to the pixel P3 of the CCD 102 is b11.

[0272] In an exposure time t1 from the time 3*t1 to a time 4*t1 (time at which four times t1 passes from the time 0), a signal corresponding to the pixel P0 of the CCD 102 is b12; a signal corresponding to the pixel P1 of the CCD 102 is b13; a signal corresponding to the pixel P2 of the CCD 102 is b14; and a signal corresponding to the pixel P3 of the CCD 102 is b15.

[0273] Similarly, in an exposure time t1 from the time 4*t1 to a time 5*t1 (time at which five times t1 passes from the time 0), a signal corresponding to the pixel P0 of the CCD 102 is b16; a signal corresponding to the pixel P1 of the CCD 102 is b17; a signal corresponding to the pixel P2 of the CCD 102 is b18; and a signal corresponding to the pixel P3 of the CCD 102 is b19.

[0274]FIG. 22 is a diagram showing an example of image components included in the signals outputted by the CCD 102 when length of a read area of the original 21 moved in an exposure time t1 is eight times the length of one pixel of the CCD 102.

[0275] Consideration will be given to dividing the exposure time into four equal lengths.

[0276] In a first period of the four divided periods of the exposure time t1 from the time 0 to the time t1, the pixel P0 of the CCD 102 is reading the image area C0 of the original 21. Therefore the signal b0 corresponding to the pixel P0 of the CCD 102 in the first period of the four divided periods includes an image component c0-1 corresponding to the image area C0 of the original 21.

[0277] The CCD 102 moves relative to the original 21 and in a second period of the four divided periods of the exposure time t1 from the time 0 to the time t1, the pixel P0 of the CCD 102 is reading the image area C1 of the original 21. Therefore the signal b0 corresponding to the pixel P0 of the CCD 102 in the second period of the four divided periods includes an image component c1-2 corresponding to the image area C1 of the original 21.

[0278] The CCD 102 moves relative to the original 21 and in a third period of the four divided periods of the exposure time t1 from the time 0 to the time t1, the pixel P0 of the CCD 102 is reading the image area C2 of the original 21. Therefore the signal b0 corresponding to the pixel P0 of the CCD 102 in the third period of the four divided periods includes an image component c2-3 corresponding to the image area C2 of the original 21.

[0279] The CCD 102 moves relative to the original 21 and in a fourth period of the four divided periods of the exposure time t1 from the time 0 to the time t1, the pixel P0 of the CCD 102 is reading the image area C3 of the original 21. Therefore the signal b0 corresponding to the pixel P0 of the CCD 102 in the fourth period of the four divided periods includes an image component c3-4 corresponding to the image area C3 of the original 21.

[0280] Similarly, because the CCD 102 moves relative to the original 21, the signal b4 corresponding to the pixel P0 of the CCD 102 includes image components c4-5 to c7-8 corresponding to image areas C4 to C7 of the original 21. Because the CCD 102 moves relative to the original 21, the signal b8 corresponding to the pixel P0 of the CCD 102 includes image components c8-9 to c11-12 corresponding to image areas C8 to C11 of the original 21. Because the CCD 102 moves relative to the original 21, the signal b12 corresponding to the pixel P0 of the CCD 102 includes image components c12-13 to c15-16 corresponding to image areas C12 to C15 of the original 21. Because the CCD 102 moves relative to the original 21, the signal b16 corresponding to the pixel P0 of the CCD 102 includes image components c16-17 to c19-20 corresponding to image areas C16 to C19 of the original 21.

[0281] Thus, because the CCD 102 moves relative to the original 21, the signals corresponding to the pixel P0 of the CCD 102 comprise different image components corresponding to different areas of the image of the original 21.

[0282] In the first period of the four divided periods of the exposure time t1 from the time 0 to the time t1, the pixel P1 of the CCD 102 is reading the image area C1 of the original 21. Therefore the signal b1 corresponding to the pixel P1 of the CCD 102 in the first period of the four divided periods includes an image component c1-1 corresponding to the image area C1 of the original 21.

[0283] The CCD 102 moves relative to the original 21 and in the second period of the four divided periods of the exposure time t1 from the time 0 to the time t1, the pixel P1 of the CCD 102 is reading the image area C2 of the original 21. Therefore the signal b1 corresponding to the pixel P1 of the CCD 102 in the second period of the four divided periods includes an image component c2-2 corresponding to the image area C2 of the original 21.

[0284] The CCD 102 moves relative to the original 21 and in the third period of the four divided periods of the exposure time t1 from the time 0 to the time t1, the pixel P1 of the CCD 102 is reading the image area C3 of the original 21. Therefore the signal b1 corresponding to the pixel P1 of the CCD 102 in the third period of the four divided periods includes an image component c3-3 corresponding to the image area C3 of the original 21.

[0285] The CCD 102 moves relative to the original 21 and in the fourth period of the four divided periods of the exposure time t1 from the time 0 to the time t1, the pixel P1 of the CCD 102 is reading the image area C4 of the original 21. Therefore the signal b1 corresponding to the pixel P1 of the CCD 102 in the fourth period of the four divided periods includes an image component c4-4 corresponding to the image area C4 of the original 21.

[0286] Similarly, because the CCD 102 moves relative to the original 21, the signal b5 corresponding to the pixel P1 of the CCD 102 includes image components c5-5 to c8-8 corresponding to the image areas C5 to C8 of the original 21. Because the CCD 102 moves relative to the original 21, the signal b9 corresponding to the pixel P1 of the CCD 102 includes image components c9-9 to c12-12 corresponding to the image areas C9 to C12 of the original 21. Because the CCD 102 moves relative to the original 21, the signal b13 corresponding to the pixel P1 of the CCD 102 includes image components c13-13 to c16-16 corresponding to the image areas C13 to C16 of the original 21. Because the CCD 102 moves relative to the original 21, the signal b17 corresponding to the pixel P1 of the CCD 102 includes image components c17-17 to c20-20 corresponding to the image areas C17 to C20 of the original 21.

[0287] Because the CCD 102 moves relative to the original 21, the signals corresponding to the pixel P1 of the CCD 102 comprise different image components corresponding to different areas of the image of the original 21.

[0288] In the first period of the four divided periods of the exposure time t1 from the time 0 to the time t11 the pixel P2 of the CCD 102 is reading the image area C2 of the original 21. Therefore the signal b2 corresponding to the pixel P2 of the CCD 102 in the first period of the four divided periods includes an image component c2-1 corresponding to the image area C2 of the original 21.

[0289] The CCD 102 moves relative to the original 21 and in the second period of the four divided periods of the exposure time t1 from the time 0 to the time t1, the pixel P2 of the CCD 102 is reading the image area C3 of the original 21. Therefore the signal b2 corresponding to the pixel P2 of the CCD 102 in the second period of the four divided periods includes an image component c3-2 corresponding to the image area C3 of the original 21.

[0290] The CCD 102 moves relative to the original 21 and in the third period of the four divided periods of the exposure time t1 from the time 0 to the time t1, the pixel P2 of the CCD 102 is reading the image area C4 of the original 21. Therefore the signal b2 corresponding to the pixel P2 of the CCD 102 in the third period of the four divided periods includes an image component c4-3 corresponding to the image area C4 of the original 21.

[0291] The CCD 102 moves relative to the original 21 and in the fourth period of the four divided periods of the exposure time t1 from the time 0 to the time t1, the pixel P2 of the CCD 102 is reading the image area C5 of the original 21. Therefore the signal b2 corresponding to the pixel P2 of the CCD 102 in the fourth period of the four divided periods includes an image component c5-4 corresponding to the image area C5 of the original 21.

[0292] Similarly, because the CCD 102 moves relative to the original 21, the signal b6 corresponding to the pixel P2 of the CCD 102 includes image components c6-5 to c9-8 corresponding to the image areas C6 to C9 of the original 21. Because the CCD 102 moves relative to the original 21, the signal b10 corresponding to the pixel P2 of the CCD 102 includes image components c10-9 to c13-12 corresponding to the image areas C10 to C13 of the original 21. Because the CCD 102 moves relative to the original 21, the signal b14 corresponding to the pixel P2 of the CCD 102 includes image components c14-13 to c17-16 corresponding to the image areas C14 to C17 of the original 21. Because the CCD 102 moves relative to the original 21, the signal b18 corresponding to the pixel P2 of the CCD 102 includes image components c18-17 to c21-20 corresponding to the image areas C18 to C21 of the original 21.

[0293] Because the CCD 102 moves relative to the original 21, the signals corresponding to the pixel P2 of the CCD 102 comprise different image components corresponding to different areas of the image of the original 21.

[0294] In the first period of the four divided periods of the exposure time t1 from the time 0 to the time t1, the pixel P3 of the CCD 102 is reading the image area C3 of the original 21. Therefore the signal b3 corresponding to the pixel P3 of the CCD 102 in the first period of the four divided periods includes an image component c3-1 corresponding to the image area C3 of the original 21.

[0295] The CCD 102 moves relative to the original 21 and in the second period of the four divided periods of the exposure time t1 from the time 0 to the time t1, the pixel P3 of the CCD 102 is reading the image area C4 of the original 21. Therefore the signal b3 corresponding to the pixel P3 of the CCD 102 in the second period of the four divided periods includes an image component c4-2 corresponding to the image area C4 of the original 21.

[0296] The CCD 102 moves relative to the original 21 and in the third period of the four divided periods of the exposure time t1 from the time 0 to the time t1, the pixel P3 of the CCD 102 is reading the image area C5 of the original 21. Therefore the signal b3 corresponding to the pixel P3 of the CCD 102 in the third period of the four divided periods includes an image component c5-3 corresponding to the image area C5 of the original 21.

[0297] The CCD 102 moves relative to the original 21 and in the fourth period of the four divided periods of the exposure time t1 from the time 0 to the time t1, the pixel P3 of the CCD 102 is reading the image area C6 of the original 21. Therefore the signal b3 corresponding to the pixel P3 of the CCD 102 in the fourth period of the four divided periods includes an image component c6-4 corresponding to the image area C6 of the original 21.

[0298] Similarly, because the CCD 102 moves relative to the original 21, the signal b7 corresponding to the pixel P3 of the CCD 102 includes image components c7-5 to c10-8 corresponding to the image areas C7 to C10 of the original 21. Because the CCD 102 moves relative to the original 21, the signal b11 corresponding to the pixel P3 of the CCD 102 includes image components c11-9 to c14-12 corresponding to the image areas C11 to C14 of the original 21. Because the CCD 102 moves relative to the original 21, the signal b15 corresponding to the pixel P3 of the CCD 102 includes image components c15-13 to c18-16 corresponding to the image areas C15 to C18 of the original 21. Because the CCD 102 moves relative to the original 21, the signal b19 corresponding to the pixel P3 of the CCD 102 includes image components c19-17 to c22-20 corresponding to the image areas C19 to C22 of the original 21.

[0299] Because the CCD 102 moves relative to the original 21, the signals corresponding to the pixel P3 of the CCD 102 comprise different image components corresponding to different areas of the image of the original 21.

[0300] In FIG. 22, c0-1 can be represented as c0.

[0301] In FIG. 22, c1-1 and c1-2, which are the image components corresponding to the image area C1 of the original 21 and therefore have the same value, can be represented as c1.

[0302] In FIG. 22, c2-1 to c2-3, which are the image components corresponding to the image area C2 of the original 21 and therefore have the same value, can be represented as c2.

[0303] In FIG. 22, c3-1 to c3-4, which are the image components corresponding to the image area C3 of the original 21 and therefore have the same value, can be represented as c3.

[0304] Similarly, the subsequent image components corresponding to the image areas C4 to C22 of the original 21 can be represented as c4 to c22.

[0305] Relations between the signals outputted by the CCD 102 as illustrated in FIG. 21 and the image components as illustrated in FIG. 22 can be expressed by equations (4).

b 0=c 0+c 1+c 2+c 3

b 1=c 1+c 2+c 3+c 4

b 2=c 2+c 3+c 4+c 5

b 3=c 3+c 4+c 5+c 6

b 4=c 4+c 5+c 6+c 7

b 5=c 5+c 6+c 7+c 8

b 6=c 6+c 7+c 8+c 9

b 7=c 7+c 8+c 9+c 10

b 8=c 8+c 9+c 10+c 11

b 9=c 9+c 10+c 11+c 12

b 10=c 10+c 11+c 12+c 13

b 11=c 11+c 12+c 13+c 14

b 12=c 12+c 13+c 14+c 15

b 13=c 13+c 14+c 15+c 16

b 14=c 14+c 15+c 16+c 17

b 15=c 15+c 16+c 17+c 18   (4)

[0306] In the equations (4), b1 to b15 are values of the signals outputted from the CCD 102, and c0 to c18 are unknown variables.

[0307]FIG. 23 is a diagram illustrating a concrete example of obtaining known values and breaking a chain of effects of errors. In FIG. 23, in periods corresponding to image components described as “0,” the CCD 102 operates the respective electronic shutters of the pixels P0 to P3 to thereby sweep out charge accumulated in the photodiodes.

[0308] Specifically, at a start of the fourth period of the four divided periods of the exposure time from the time 0 to the time t1 (when three fourths of the exposure time t1 has passed), the CCD 102 operates the electronic shutter of the pixel P0 and thereby sweeps out charge accumulated in the photodiode corresponding to the pixel P0. At a start of the third period of the four divided periods of the exposure time from the time 0 to the time t1 (when one half of the exposure time t1 has passed), the CCD 102 operates the electronic shutter of the pixel P1 and thereby sweeps out charge accumulated in the photodiode corresponding to the pixel P1. At a start of the second period of the four divided periods of the exposure time from the time 0 to the time t1 (when one fourth of the exposure time t1 has passed), the CCD 102 operates the electronic shutter of the pixel P2 and thereby sweeps out charge accumulated in the photodiode corresponding to the pixel P2. The CCD 102 does not operate the electronic shutter of the pixel P3 during the first exposure time t1.

[0309] Thus, the variables c0 to c2 in the equations corresponding to b0 to b3 in the equations (4) are zero, a known value. Therefore c3 to c6 can be calculated on the basis of the equations corresponding to b0 to b3 in the equations (4).

[0310] Further, at a start of the fourth period of the four divided periods of the exposure time from the time 3*t1 to the time 4*t1, the CCD 102 operates the electronic shutter of the pixel P0 and thereby sweeps out charge accumulated in the photodiode corresponding to the pixel P0. At a start of the third period of the four divided periods of the exposure time from the time 3*t1 to the time 4*t1, the CCD 102 operates the electronic shutter of the pixel P1 and thereby sweeps out charge accumulated in the photodiode corresponding to the pixel P1. At a start of the second period of the four divided periods of the exposure time from the time 3*t1 to the time 4*t1, the CCD 102 operates the electronic shutter of the pixel P2 and thereby sweeps out charge accumulated in the photodiode corresponding to the pixel P2. The CCD 102 does not operate the electronic shutter of the pixel P3 during the exposure time from the time 3*t1 to the time 4*t1.

[0311] Similarly, the variables c12 to c14 in the equations corresponding to b12 to b15 in the equations (4) are zero, a known value. Therefore c15 to c18 can be calculated on the basis of the equations corresponding to b12 to b15 in the equations (4).

[0312] Thus, effects of errors included in the result obtained by solving the equations corresponding to the first exposure time are eliminated in the values calculated as solutions of c15 to c18, whereby propagation of errors can be blocked.

[0313] Relations between the signals outputted by the CCD 102 and the image components as illustrated in FIG. 23 can be expressed by equations (5).

b0=c3

b 1=c 3+c 4

b 2=c 3+c 4+c 5

b 3=c 3+c 4+c 5+c 6

b 4=c 4+c 5+c 6+c 7

b 5=c 5+c 6+c 7+c 8

b 6=c 6+c 7+c 8+c 9

b 7=c 7+c 8+c 9+c 10

b 8=c 8+c 9+c 10+c 11

b 9=c 9+c 10+c 11+c 12

b 10=c 10+c 11+c 12+c 13

b 11=c 11+c 12+c 13+c 14

b12=c15

b 13=c 15+c 16

b 14=c 15+c 16+c 17

b 15=c 15+c 16+c 17+c 18   (5)

[0314] The equations including b0 to b3 in the equations (5) have four unknown variables c3 to c6. Hence, the values of c3 to c6 are obtained.

[0315] Next, the equations including b4 to b7 are solved on the basis of the calculated values of c4 to c6, whereby values of c7 to c10 are calculated. The equations including b8 to b11 are solved on the basis of the values of c8 to c10, whereby values of c11 to c14 are calculated.

[0316] The equations including b12 to b15 have four unknown variables c15 to c18. Hence, the values of c15 to c18 are obtained without using the values of c12 to c14.

[0317] Description will next be made of processing when the CCD 102 reads the original 21 at a slower speed. The signal processing unit 107 performs the following processing on the basis of the relative speed between the original 21 and the CCD 102.

[0318]FIG. 24 is a diagram showing an example of image components included in the signals outputted by the CCD 102 when length of a read area of the original 21 which length corresponds to relative movement in an exposure time t0 is three times the length of one pixel of the CCD 102.

[0319] Consideration will be given to dividing the exposure time into three equal periods.

[0320] In a first period of the three divided periods of the exposure time t0 from the time 0 to the time t0, the pixel P0 of the CCD 102 is reading the image area A0 of the original 21. Therefore the signal b0 corresponding to the pixel P0 of the CCD 102 in the first period of the three divided periods includes an image component a0-1 corresponding to the image area A0 of the original 21.

[0321] The CCD 102 moves relative to the original 21 and in a second period of the three divided periods of the exposure time t0 from the time 0 to the time t0, the pixel P0 of the CCD 102 is reading the image area A1 of the original 21. Therefore the signal b0 corresponding to the pixel P0 of the CCD 102 in the second period of the three divided periods includes an image component a1-2 corresponding to the image area A1 of the original 21.

[0322] The CCD 102 moves relative to the original 21 and in a third period of the three divided periods of the exposure time t0 from the time 0 to the time t0, the pixel P0 of the CCD 102 is reading the image area A2 of the original 21. Therefore the signal b0 corresponding to the pixel P0 of the CCD 102 in the third period of the three divided periods includes an image component a2-3 corresponding to the image area A2 of the original 21.

[0323] Similarly, because the CCD 102 moves relative to the original 21, the signal b4 corresponding to the pixel P0 of the CCD 102 includes image components a3-4 to a5-6 corresponding to the image areas A3 to A5 of the original 21. Because the CCD 102 moves relative to the original 21, the signal b8 corresponding to the pixel P0 of the CCD 102 includes image components a6-7 to a8-9 corresponding to the image areas A6 to A8 of the original 21. Because the CCD 102 moves relative to the original 21, the signal b12 corresponding to the pixel P0 of the CCD 102 includes image components a9-10 to a11-12 corresponding to the image areas A9 to A11 of the original 21.

[0324] In the first period of the three divided periods of the exposure time t0 from the time 0 to the time t0, the pixel P1 of the CCD 102 is reading the image area A1 of the original 21. Therefore the signal b1 corresponding to the pixel P1 of the CCD 102 in the first period of the three divided periods includes an image component a1-1 corresponding to the image area A1 of the original 21.

[0325] The CCD 102 moves relative to the original 21 and in the second period of the three divided periods of the exposure time t0 from the time 0 to the time t0, the pixel P1 of the CCD 102 is reading the image area A2 of the original 21. Therefore the signal b1 corresponding to the pixel P1 of the CCD 102 in the second period of the three divided periods includes an image component a2-2 corresponding to the image area A2 of the original 21.

[0326] The CCD 102 moves relative to the original 21 and in the third period of the three divided periods of the exposure time t0 from the time 0 to the time t0, the pixel P1 of the CCD 102 is reading the image area A3 of the original 21. Therefore the signal b1 corresponding to the pixel P1 of the CCD 102 in the third period of the three divided periods includes an image component a3-3 corresponding to the image area A3 of the original 21.

[0327] Similarly, because the CCD 102 moves relative to the original 21, the signal b5 corresponding to the pixel P1 of the CCD 102 includes image components a4-4 to a6-6 corresponding to the image areas A4 to A6 of the original 21. Because the CCD 102 moves relative to the original 21, the signal b9 corresponding to the pixel P1 of the CCD 102 includes image components a7-7 to a9-9 corresponding to the image areas A7 to A9 of the original 21. Because the CCD 102 moves relative to the original 21, the signal b13 corresponding to the pixel P1 of the CCD 102 includes image components a10-10 to a12-12 corresponding to the image areas A10 to A12 of the original 21.

[0328] In the first period of the three divided periods of the exposure time t0 from the time 0 to the time t0, the pixel P2 of the CCD 102 is reading the image area A2 of the original 21. Therefore the signal b2 corresponding to the pixel P2 of the CCD 102 in the first period of the three divided periods includes an image component a2-1 corresponding to the image area A2 of the original 21.

[0329] The CCD 102 moves relative to the original 21 and in the second period of the three divided periods of the exposure time t0 from the time 0 to the time t0, the pixel P2 of the CCD 102 is reading the image area A3 of the original 21. Therefore the signal b2 corresponding to the pixel P2 of the CCD 102 in the second period of the three divided periods includes an image component a3-2 corresponding to the image area A3 of the original 21.

[0330] The CCD 102 moves relative to the original 21 and in the third period of the three divided periods of the exposure time t0 from the time 0 to the time t0, the pixel P2 of the CCD 102 is reading the image area A4 of the original 21. Therefore the signal b2 corresponding to the pixel P2 of the CCD 102 in the third period of the three divided periods includes an image component a4-3 corresponding to the image area A4 of the original 21.

[0331] Similarly, because the CCD 102 moves relative to the original 21, the signal b6 corresponding to the pixel P2 of the CCD 102 includes image components a5-4 to a7-6 corresponding to the image areas A5 to A7 of the original 21. Because the CCD 102 moves relative to the original 21, the signal b10 corresponding to the pixel P2 of the CCD 102 includes image components a8-7 to a10-9 corresponding to the image areas A8 to A10 of the original 21. Because the CCD 102 moves relative to the original 21, the signal b14 corresponding to the pixel P2 of the CCD 102 includes image components a11-10 to a13-12 corresponding to the image areas A11 to A13 of the original 21.

[0332] Because the CCD 102 moves relative to the original 21 at the slower speed, the signals corresponding to the pixel P2 of the CCD 102 comprise fewer image components corresponding to different areas of the image of the original 21 as compared with the higher-speed movement.

[0333] The signals outputted by the pixel P3 of the CCD 102 are not used.

[0334] In FIG. 24, a0-1 can be represented as a0.

[0335] In FIG. 24, a1-1 and a1-2, which are the image components corresponding to the image area A1 of the original 21 and therefore have the same value, can be represented as a1.

[0336] In FIG. 24, a2-1 to a2-3, which are the image components corresponding to the image area A2 of the original 21 and therefore have the same value, can be represented as a2.

[0337] In FIG. 24, a3-2 to a3-4, which are the image components corresponding to the image area A3 of the original 21 and therefore have the same value, can be represented as a3.

[0338] Similarly, the subsequent image components corresponding to the image areas A4 to A13 of the original 21 can be represented as a4 to a13.

[0339] Relations between the signals outputted by the CCD 102 as illustrated in FIG. 15 and the image components as illustrated in FIG. 24 can be expressed by equations (6).

b 0=a 0+a 1+a 2

b 1=a 1+a 2+a 3

b 2=a 2+a 3+a 4

b 4=a 3+a 4+a 5

b 5=a 4+a 5+a 6

b 6=a 5+a 6+a 7

b 8=a 6+a 7+a 8

b 9=a 7+a 8+a 9

b 10=a 8+a 9+a 10

b 12=a 9+a 10+a 11

b 13=a 10+a 11+a 12

b 14=a 10+a 12+a 13   (6)

[0340] In the equations (6), b0 to b2, b4 to b6, b8 to b10, and b12 to b14 are values of the signals outputted from the CCD 102, and a0 to a13 are unknown variables.

[0341]FIG. 25 is a diagram illustrating a concrete example of obtaining known values and breaking a chain of effects of errors. In FIG. 25, in periods corresponding to image components described as “0,” the CCD 102 operates the respective electronic shutters of the pixels P0 to P2 to thereby sweep out charge accumulated in the photodiodes.

[0342] Specifically, at a start of the third period of the three divided periods of the exposure time from the time 0 to the time t0 (when two thirds of the exposure time t0 has passed), the CCD 102 operates the electronic shutter of the pixel P0 and thereby sweeps out charge accumulated in the photodiode corresponding to the pixel P0. At a start of the second period of the three divided periods of the exposure time from the time 0 to the time t0 (when one third of the exposure time t0 has passed), the CCD 102 operates the electronic shutter of the pixel P1 and thereby sweeps out charge accumulated in the photodiode corresponding to the pixel P1. The CCD 102 does not operate the electronic shutter of the pixel P2 during the first exposure time t0.

[0343] Thus, the variables a0 and a1 in the equations corresponding to b0 to b2 in the equations (6) are zero, a known value. Therefore a2 to a4 can be calculated on the basis of the equations corresponding to b0 to b2 in the equations (6).

[0344] Further, at a start of the third period of the three divided periods of the exposure time from the time 3*t0 to the time 4*t0, the CCD 102 operates the electronic shutter of the pixel P0 and thereby sweeps out charge accumulated in the photodiode corresponding to the pixel P0. At a start of the second period of the three divided periods of the exposure time from the time 3*t0 to the time 4*t0, the CCD 102 operates the electronic shutter of the pixel P1 and thereby sweeps out charge accumulated in the photodiode corresponding to the pixel P1. The CCD 102 does not operate the electronic shutter of the pixel P2 during the exposure time from the time 3*t0 to the time 4*t0.

[0345] Similarly, the variables a9 and a10 in the equations corresponding to b12 to b14 in the equations (6) are zero, a known value. Therefore all to a13 can be calculated on the basis of the equations corresponding to b12 to b14 in the equations (6).

[0346] Thus, effects of errors included in the result obtained by solving the equations corresponding to the first exposure time are eliminated in the values calculated as solutions of all to a13, whereby propagation of errors can be blocked.

[0347] Relations between the signals outputted by the CCD. 102 and the image components as illustrated in FIG. 25 can be expressed by equations (7).

b0=a2

b 1=a 2+a 3

b 2=a 2+a 3+a 4

b 4=a 3+a 4+a 5

b 5=a 4+a 5+a 6

b 6=a 5+a 6+a 7

b 8=a 6+a 7+a 8

b 9=a 7+a 8+a 9

b 10=a 8+a 9+a 10

b12=a11

b 13=a 11+a 12

b 14=a 10+a 12+a 13   (7)

[0348] The equations including b0 to b2 in the equations (7) have three unknown variables a2 to a4. Hence, the values of a2 to a4 are obtained.

[0349] Next, the equations including b4 to b6 are solved on the basis of the calculated values of a3 and a4, whereby values of a5 to a7 are calculated. The equations including b8 to b10 are solved on the basis of the values of a6 and a7, whereby values of a8 to a10 are calculated.

[0350] The equations including b12 to b14 have three unknown variables a11 to a13. Hence, the values of a11 to a13 are obtained without using the calculated values of a9 and a10.

[0351] Description will next be made of processing when the CCD 102 reads the original 21 at a still slower speed. The signal processing unit 107 performs the following processing on the basis of the relative speed between the original 21 and the CCD 102.

[0352]FIG. 26 is a diagram showing an example of image components included in the signals outputted by the CCD 102 when length of a read area of the original 21 moved in an exposure time t0 is twice the length of one pixel of the CCD 102.

[0353] Consideration will be given to dividing the exposure time into two equal periods.

[0354] In a first period of the two divided periods of the exposure time t0 from the time 0 to the time t0, the pixel P0 of the CCD 102 is reading the image area A0 of the original 21. Therefore the signal b0 corresponding to the pixel P0 of the CCD 102 in the first period of the two divided periods includes an image component a0-1 corresponding to the image area A0 of the original 21.

[0355] In the first period of the two divided periods of the exposure time t0 from the time 0 to the time t0, the pixel P1 of the CCD 102 is reading the image area A0 of the original 21. Therefore the signal b1 corresponding to the pixel P1 of the CCD 102 in the first period of the two divided periods includes an image component a0-1 corresponding to the image area A0 of the original 21.

[0356] The CCD 102 moves relative to the original 21 and in a second period of the two divided periods of the exposure time t0 from the time 0 to the time t0, the pixel P0 of the CCD 102 is reading the image area A1 of the original 21. Therefore the signal b0 corresponding to the pixel P0 of the CCD 102 in the second period of the two divided periods includes an image component a1-2 corresponding to the image area A1 of the original 21.

[0357] The CCD 102 moves relative to the original 21 and in the second period of the two divided periods of the exposure time t0 from the time 0 to the time t0, the pixel P1 of the CCD 102 is reading the image area A1 of the original 21. Therefore the signal b1 corresponding to the pixel P1 of the CCD 102 in the second period of the two divided periods includes an image component a1-2 corresponding to the image area A1 of the original 21.

[0358] Similarly, because the CCD 102 moves relative to the original 21, the signal b4 corresponding to the pixel P0 of the CCD 102 includes image components a2-3 and a3-4 corresponding to the image areas A2 and A3 of the original 21. Because the CCD 102 moves relative to the original 21, the signal b5 corresponding to the pixel P1 of the CCD 102 includes image components a2-3 and a3-4 corresponding to the image areas A2 and A3 of the original 21.

[0359] Because the CCD 102 moves relative to the original 21, the signal b8 corresponding to the pixel P0 of the CCD 102 includes image components a4-5 and a5-6 corresponding to the image areas A4 and A5 of the original 21. Because the CCD 102 moves relative to the original 21, the signal b9 corresponding to the pixel P1 of the CCD 102 includes image components a4-5 and a5-6 corresponding to the image areas A4 and A5 of the original 21.

[0360] Because the CCD 102 moves relative to the original 21, the signal b12 corresponding to the pixel P0 of the CCD 102 includes image components a6-7 to a7-8 corresponding to the image areas A6 and A7 of the original 21. Because the CCD 102 moves relative to the original 21, the signal b13 corresponding to the pixel P1 of the CCD 102 includes image components a6-7 to a7-8 corresponding to the image areas A6 and A7 of the original 21.

[0361] In the first period of the two divided periods of the exposure time from the time 0 to the time t0, the pixel P2 of the CCD 102 is reading the image area A1 of the original 21. Therefore the signal b2 corresponding to the pixel P2 of the CCD 102 in the first period of the two divided periods includes an image component a1-1 corresponding to the image area A1 of the original 21.

[0362] In the first period of the two divided periods of the exposure time from the time 0 to the time t0, the pixel P3 of the CCD 102 is reading the image area A1 of the original 21. Therefore the signal b3 corresponding to the pixel P3 of the CCD 102 in the first period of the two divided periods includes an image component a1-1 corresponding to the image area A0 of the original 21.

[0363] The CCD 102 moves relative to the original 21 and in the second period of the two divided periods of the exposure time from the time 0 to the time t0, the pixel P2 of the CCD 102 is reading the image area A2 of the original 21. Therefore the signal b2 corresponding to the pixel P2 of the CCD 102 in the second period of the two divided periods includes an image component a2-2 corresponding to the image area A2 of the original 21.

[0364] The CCD 102 moves relative to the original 21 and in the second period of the two divided periods of the exposure time from the time 0 to the time t0, the pixel P3 of the CCD 102 is reading the image area A2 of the original 21. Therefore the signal b3 corresponding to the pixel P3 of the CCD 102 in the second period of the two divided periods includes an image component a2-2 corresponding to the image area A2 of the original 21.

[0365] Similarly, because the CCD 102 moves relative to the original 21, the signal b6 corresponding to the pixel P2 of the CCD 102 includes image components a3-3 and a4-4 corresponding to the image areas A3 and A4 of the original 21. Because the CCD 102 moves relative to the original 21, the signal b7 corresponding to the pixel P3 of the CCD 102 includes image components a3-3 and a4-4 corresponding to the image areas A3 and A4 of the original 21.

[0366] Because the CCD 102 moves relative to the original 21, the signal b10 corresponding to the pixel P2 of the CCD 102 includes image components a5-5 and a6-6 corresponding to the image areas A5 and A6 of the original 21. Because the CCD 102 moves relative to the original 21, the signal b11 corresponding to the pixel P3 of the CCD 102 includes image components a5-5 and a6-6 corresponding to the image areas A5 and A6 of the original 21.

[0367] Because the CCD 102 moves relative to the original 21, the signal b14 corresponding to the pixel P2 of the CCD 102 includes image components a7-7 to a8-8 corresponding to the image areas A7 and A8 of the original 21. Because the CCD 102 moves relative to the original 21, the signal b15 corresponding to the pixel P3 of the CCD 102 includes image components a7-7 to a8-8 corresponding to the image areas A7 and A8 of the original 21.

[0368] Because the CCD 102 moves relative to the original 21 at the slower speed, the signals corresponding to the pixel P2 of the CCD 102 comprise fewer image components corresponding to different areas of the image of the original 21 as compared with the higher-speed movement.

[0369] In FIG. 26, a0-1 can be represented as a0.

[0370] In FIG. 26, a1-1 and a1-2, which are the image components corresponding to the image area A1 of the original 21 and therefore have the same value, can be represented as a1.

[0371] In FIG. 26, a2-2 and a2-3, which are the image components corresponding to the image area A2 of the original 21 and therefore have the same value, can be represented as a2.

[0372] In FIG. 26, a3-3 and a3-4, which are the image components corresponding to the image area A3 of the original 21 and therefore have the same value, can be represented as a3.

[0373] Similarly, the subsequent image components corresponding to the image areas A4 to A8 of the original 21 can be represented as a4 to a8.

[0374] Relations between the signals outputted by the CCD 102 as illustrated in FIG. 15 and the image components as illustrated in FIG. 26 can be expressed by equations (8).

b 0+b 1=2*(a 0+a 1)

b 2+b 3=2*(a 1+a 2)

b 4+b 5=2*(a 2+a 3)

b 6+b 7=2*(a 3+a 4)

b 8+b 9=2*(a 4+a 5)

b 10+b 11=2*(a 5+a 6)

b 12+b 13=2*(a 6+a 7)

b 14+b 15=2*(a 7+a 8)   (8)

[0375] In the equations (8), b1 to b15 are values of the signals outputted from the CCD 102, and a0 to a8 are unknown variables.

[0376]FIG. 27 is a diagram illustrating a concrete example of obtaining known values and breaking a chain of effects of errors. In FIG. 27, in periods corresponding to image components described as “0,” the CCD 102 operates the respective electronic shutters of the pixels P0 to P2 to thereby sweep out charge accumulated in the photodiodes.

[0377] Specifically, at a start of the second period of the two divided periods of the exposure time from the time 0 to the time t0 (when one half of the exposure time t0 has passed), the CCD 102 operates the electronic shutters of the pixel P0 and the pixel P1 and thereby sweeps out charge accumulated in the photodiodes corresponding to the pixel P0 and the pixel P1. The CCD 102 does not operate the electronic shutters of the pixel P2 and the pixel P3 during the first exposure time t0.

[0378] Thus, the variable a0 in the equations corresponding to b0 to b4 in the equations (8) is zero, a known value. Therefore a1 and a2 can be calculated on the basis of the equations corresponding to b0 to b4 in the equations (8).

[0379] Further, at a start of the second period of the two divided periods of the exposure time from the time 3*t0 to the time 4*t0, the CCD 102 operates the electronic shutters of the pixel P0 and the pixel P1 and thereby sweeps out charge accumulated in the photodiodes corresponding to the pixel P0 and the pixel P1. The CCD 102 does not operate the electronic shutters of the pixel P2 and the pixel P3 during the exposure time from the time 3*t0 to the time 4*t0.

[0380] Similarly, the variable a6 in the equations corresponding to b12 to b15 in the equations (8) is zero, a known value. Therefore a7 and a8 can be calculated on the basis of the equations corresponding to b12 to b15 in the equations (8).

[0381] Thus, effects of errors included in the result obtained by solving the equations corresponding to the first exposure time are eliminated in the values calculated as solutions of a7 and a8, whereby propagation of errors can be blocked.

[0382] Relations between the signals outputted by the CCD 102 and the image components as illustrated in FIG. 27 can be expressed by equations (9).

b 0+b 1=2*a 1

b 2+b 3=2*(a 1+a 2)

b 4+b 5=2*(a 2+a 3)

b 6+b 7=2*(a 3+a 4)

b 8+b 9=2*(a 4+a 5)

b 10+b 11=2*(a 5+a 6)

b 12+b 13=2*a 7

b 14+b 15=2*(a 7+a 8)   (9)

[0383] The equations including b0 to b3 in the equations (9) have two unknown variables a1 and a2. Hence, the values of a1 and a2 are obtained.

[0384] Next, the equations including b4 to b7 are solved on the basis of the calculated value of a2, whereby values of a3 and a4 are calculated. The equations including b8 to b11 are solved on the basis of the value of a4, whereby values of a5 and a6 are calculated.

[0385] The equations including b12 to b15 have two unknown variables a7 and a8. Hence, the values of a7 and a8 are obtained without using the calculated value of a6.

[0386] Reading processing of the scanner or the image reading apparatus according to the present invention will next be described with reference to a flowchart of FIG. 28.

[0387] At a step S11, the main CPU 111 controls the driving unit not shown to move the CCD 102 and a reading area of the original 21 relatively to each other. For example, the main CPU 111 moves the CCD 102 and the reading area of the original 21 relatively to each other at the speed described with reference to FIG. 19.

[0388] At a step S12, the lens 12 condenses light corresponding to the reading area of the original 21 which light is reduced by the iris 101 on the CCD 102, and forms an image corresponding to the reading area of the original 21 on the CCD 102. At a step S13, the CCD 102 controls the electronic shutters to convert the incident light into charge. The CCD 102 further converts the converted charge into a voltage signal, and then supplies the obtained signal to the gain adjustment/noise suppression unit 104. The CCD 102 for example operates the electronic shutter for each pixel in the timing described with reference to FIG. 18 on the basis of the driving signal supplied from the timing generator 103.

[0389] At a step S14, the gain adjustment/noise suppression unit 104 adjusts gain of the signal supplied from the CCD 102, and suppresses noise such as 1/f noise or the like by applying correlated double sampling processing, for example. At a step S15, the A/D conversion unit 105 subjects the signal obtained by adjusting the gain and suppressing the noise to analog/digital conversion, and thereby generates a digital signal.

[0390] At a step S16, the A/D conversion unit 105 stores the one-dimensional digital signal in the memory 106. Incidentally, the A/D conversion unit 105 may store the digital signal in the memory 108.

[0391] At a step S17, the main CPU 111 determines whether or not scanning of the entire image surface of the original 21 is completed on the basis of a signal indicating the position of the CCD 102, for example. When the main CPU 111 determines that the scanning of the entire image surface of the original 21 is not completed, a next area of the original 21 needs to be read, and therefore the processing returns to the step 11 to repeat the reading processing.

[0392] When the main CPU 111 determines at the step S17 that the scanning of the entire image surface of the original 21 is completed, since the entire image surface of the original 21 is read and two-dimensional image data is formed, the processing proceeds to a step S18. The signal processing unit 107 applies image signal processing to the image data stored in the memory 106. The image signal processing will be described later in detail.

[0393] At a step S19, the signal processing unit 107 stores the image data to which the signal processing has been applied in the memory 110 or makes the data transmission unit 109 transmit the image data, whereby the processing is ended.

[0394]FIG. 29 is a flowchart of assistance in explaining details of the image signal processing corresponding to the step S18.

[0395] At a step S31, the defect correction unit 151 detects a position of a flawed or defective pixel of the input image data, and corrects the flawed or defective pixel by setting an adjacent pixel value in the flawed or defective pixel, for example. At a step S32, the clamp unit 152 sets a setup level of a luminance signal of the image data, and clamps the image data.

[0396] At a step S33, the white balance unit 153 adjusts RGB gain in correspondence with a predetermined color temperature, and thereby adjusts white balance of the image data.

[0397] At a step S34, the movement blur removing unit 154 removes movement blur included in the image data. The movement blur removal processing will be described later in detail.

[0398] At a step S35, the gamma correction unit 155 applies gamma correction for adjusting level of the image data corresponding to intensity of light of the CCD 102 to the image data without the movement blur.

[0399] At a step S36, the image quality adjustment unit 156 applies processing for visually improving the image, for example contour correction processing and other image quality adjustment processing to the image data.

[0400] At a step S37, the color space conversion unit 157 converts a color space according to an output format of the image data. Then the processing is ended.

[0401] The movement blur removal processing corresponding to the step S34 will next be described with reference to a flowchart of FIG. 30.

[0402] At a step S51, the processing unit extracting unit 171 extracts a processing unit comprising a predetermined number of pixels from the image data. For example, the processing unit extracting unit 171 extracts b0 to b11 shown in FIG. 15 as a processing unit.

[0403] At a step S52, the modeling unit 172 generates a model for dividing a signal integrated in an exposure time in a time direction from the relative speed between the original 21 and the CCD 102 on the basis of the processing unit supplied from the processing unit extracting unit 171. For example, the modeling unit 172 generates a model that indicates a relation between the number of pixels of the image data generated as a result of removing movement blur and the number of pixels included in the processing unit.

[0404] At a step S53, the equation constructing unit 173 constructs equations for calculating pixel values of the image data without movement blur on the basis of the generated model and the extracted processing unit.

[0405] At a step S54, the simultaneous equation calculating unit 174 calculates the simultaneous equations supplied from the equation constructing unit 173, thereby solves the simultaneous equations and calculates image components. Specifically, the simultaneous equation calculating unit 174 corrects gain of the calculated image components according to the number of divisions of the exposure time, and sets the gain-corrected image components as pixel values of the image data. Thus, the simultaneous equation calculating unit 174 removes movement blur from the image data, and then outputs the image data without movement blur.

[0406] At a step S55, the movement blur removing unit 154 determines whether or not the processing for the entire image surface is completed on the basis of a position of the extracted processing unit with respect to the image surface, for example. When the movement blur removing unit 154 determines that the processing for the entire image surface is not completed, the processing returns to the step S51 to extract another processing unit and repeat the movement blur removing processing.

[0407] When the movement blur removing unit 154 determines at the step S55 that the processing for the entire image surface is completed, the processing is ended.

[0408] Thus, the scanner according to the present invention can calculate image components and remove movement blur from read images.

[0409] S/N of the calculated image components is a better value than S/N of an image picked up by the CCD 102 at each original area corresponding to an image component. This is because when an electronic shutter is operated at each original area corresponding to an image component for image pickup, the image pickup needs to be performed in a very short exposure time and consequently the picked-up image includes a large amount of noise.

[0410] When the scanner has a mechanical shutter and performs image pickup by the mechanical shutter, the number of shutter operations is reduced, thus decreasing load on the mechanism and hence decreasing failures.

[0411] Further, because it is not necessary to stop the CCD 102 at each original area, the time required to pick up an image of a desired area of a subject is shortened as compared with the conventional apparatus.

[0412]FIG. 31 is a block diagram showing another functional configuration of the movement blur removing unit 154.

[0413] A processing unit extracting unit 301 extracts a processing unit comprising predetermined pixels of image data in correspondence with timing of the electronic shutters of the CCD 102 or the like. The processing unit extracting unit 301 supplies the extracted processing unit to a modeling unit 302.

[0414] The modeling unit 302 generates a model on the basis of the processing unit supplied from the processing unit extracting unit 301, and then supplies the processing unit together with the generated model to an equation constructing unit 303. The model generated by the modeling unit 302 for example indicates the number of image components without movement blur included in pixels and the number of pixels included in the processing unit.

[0415] The equation constructing unit 303 applies a method of least squares and thereby constructs equations for calculating image components free from movement blur on the basis of the model and the processing unit supplied from the modeling unit 302. The equation constructing unit 303 supplies the constructed equations to a least square calculating unit 304.

[0416] The least square calculating unit 304 solves the equations supplied from the equation constructing unit 303, and thereby calculates the image components without movement blur. The least square calculating unit 304 corrects gain of the calculated image components according to the number of image components included in a pixel value, and sets the gain-corrected image components as pixel values of the image data. The least square calculating unit 304 outputs the image data without movement blur.

[0417] As described with reference to the equations (1), when all unknown variables are determined in an equation group immediately preceding that of an exposure time of interest, there are m−1 known variables in the equation group immediately preceding that of the exposure time of interest. By using the known variables, the number of unknown variables becomes equal to the number of equations. Thus, all unknown variables can be determined.

[0418] However, the above method cannot be said to be resistant to disturbance such as noise because when a large error occurs in a calculation corresponding to some exposure time, errors are caused in results of calculations corresponding to subsequent exposure times.

[0419] Accordingly, a method is proposed which provides more accurate results even under disturbances by controlling timing of the shutters of the CCD 102 for each detecting element (pixel).

[0420]FIG. 32 and FIG. 33 are diagrams of assistance in explaining a concrete example of processing for controlling the timing of the shutters of the CCD 102 for each detecting element and calculating image components. Thick lines in FIG. 32 and FIG. 33 indicate the timing of operation of the electronic shutters by the CCD 102.

[0421]FIG. 32 is a diagram showing image components included in signals outputted by the CCD 102. FIG. 33 is a diagram showing the signals outputted by the CCD 102.

[0422] Specifically, the CCD 102 does not operate the electronic shutter of the pixel P0 during a first exposure time t0, and operates the electronic shutter at a time t0. The CCD 102 makes the pixel P0 output a signal b0 including image components a0-1 to a3-4 at the time t0.

[0423] At a start of a fourth period of four divided periods of the exposure time t0 from a time 0 to the time t0 (when three fourths of the exposure time t0 has passed), the CCD 102 operates the electronic shutter of the pixel P1 to output a signal b1 corresponding to exposure until the passage of three fourths of the exposure time t0 from the time 0. The signal b1 includes image components a1-1 to a3-3.

[0424] At the time t0, the CCD 102 operates the electronic shutter of the pixel P1 to output a signal b4 corresponding to exposure from a time when three fourths of the exposure time t0 has passed to the time t0. The signal b4 includes an image component a4-4.

[0425] At a start of a third period of the four divided periods of the exposure time t0 from the time 0 to the time t0 (when one half of the exposure time t0 has passed), the CCD 102 operates the electronic shutter of the pixel P2 to output a signal b2 corresponding to exposure until the passage of one half of the exposure time t0 from the time 0. The signal b2 includes image components a2-1 and a3-2.

[0426] At the time t0, the CCD 102 operates the electronic shutter of the pixel P2 to output a signal b5 corresponding to exposure from a time when one half of the exposure time t0 has passed to the time t0. The signal b5 includes image components a4-3 and a5-4.

[0427] At a start of a second period of the four divided periods of the exposure time t0 from the time 0 to the time t0 (when one fourth of the exposure time t0 has passed), the CCD 102 operates the electronic shutter of the pixel P3 to output a signal b3 corresponding to exposure until the passage of one fourth of the exposure time t0 from the time 0. The signal b3 includes an image component a3-1.

[0428] At the time t0, the CCD 102 operates the electronic shutter of the pixel P3 to output a signal b6 corresponding to exposure from a time when one fourth of the exposure time t0 has passed to the time t0. The signal b6 includes image components a4-2 to a6-4.

[0429] Similarly, in image pickup after the time t0, the CCD 102 does not operate the electronic shutter of the pixel P0 during an exposure time t0, and operates the electronic shutter when the exposure time t0 has passed.

[0430] In image pickup after the time t0, when three fourths of the exposure time t0 has passed, the CCD 102 operates the electronic shutter of the pixel P1 to output a signal corresponding to exposure. When one fourth of the exposure time t0 has passed, the CCD 102 operates the electronic shutter of the pixel P1 to output a signal corresponding to exposure.

[0431] The CCD 102 alternately repeats the operation of the electronic shutter of the pixel P1 at the time of passage of three fourths of the exposure time to and the operation of the electronic shutter of the pixel P1 at the time of passage of one fourth of the exposure time t0.

[0432] In image pickup after the time t0, when one half of the exposure time t0 has passed, the CCD 102 operates the electronic shutter of the pixel P2 to output a signal corresponding to exposure.

[0433] The CCD 102 repeats the operation of the electronic shutter of the pixel P2 at the time of passage of one half of the exposure time to.

[0434] In image pickup after the time t0, when one fourth of the exposure time t0 has passed, the CCD 102 operates the electronic shutter of the pixel P3 to output a signal corresponding to exposure. When three fourths of the exposure time t0 has passed, the CCD 102 operates the electronic shutter of the pixel P3 to output a signal corresponding to exposure.

[0435] The CCD 102 alternately repeats the operation of the electronic shutter of the pixel P3 at the time of passage of one fourth of the exposure time t0 and the operation of the electronic shutter of the pixel P3 at the time of passage of three fourths of the exposure time t0.

[0436] Thus, the number of unknown variables becomes equal to the number of known signals, so that the unknown variables can be calculated on the basis of equations corresponding to the respective known signals.

[0437] Relations between the image components as illustrated in FIG. 32 and the signals as illustrated in FIG. 33 can be expressed by equations (10).

b 0=a 0+a 1+a 2+a 3

b 1=a 1+a 2+a 3

b 2=a 2+a 3

b3=a3

b4=a4

b 5=a 4+a 5

b 6=a 4+a 5+a 6

b 7=a 4+a 5+a 6+a 7

b 8=a 5+a 6+a 7

b 9=a 6+a 7

b10=a7

b11=a8

b 12=a 8+a 9

b 13=a 8+a 9+a 10

b 14=a 8+a 9+a 10 +a 11

b 15=a 9+a 10+a 11

b 16=a 10+a 11

b17=a11

b18=a12

b 19=a 12+a 13

b 20=a 12+a 13+a 14

b 21=a 12+a 13+a 14+a 15

b 22=a 13+a 14+a 15

b 23=a 14+a 15

b24=a15

b25=a16

b 26=a 16+a 17

b 27=a 16+a 17+a 18   (10)

[0438] Supposing that the equations corresponding to the signals b4 to b10 form one equation group, there are four unknown variables a4 to a7 and seven equations in the one equation group.

[0439] The equations corresponding to the signals b11 to b17 are set as an equation group, and the method of least squares is applied to the equation group to obtain values of unknown variables a8 to a11.

[0440] Thus, by applying the method of least squares to equations corresponding to a group of signals outputted before and after a time corresponding to an exposure time, it is possible to calculate image components with reduced errors.

[0441] In this case, since S/N of a signal resulting from a short exposure time and small accumulated charge is low, by reducing a weight of data corresponding to a signal resulting from a short exposure time and increasing a weight of data corresponding to a signal resulting from a long exposure time, image components can be calculated with higher accuracy.

[0442] The method of least squares will be described briefly in the following.

[0443] Supposing that an unknown quantity W acts on an input value X to thereby provide an observed value Y, an observation equation as represented by an equation (11) is obtained. $\begin{matrix} {{XW} = Y} & (11) \\ {{X = \begin{bmatrix} X_{11} & X_{12} & \ldots & X_{1m} \\ X_{21} & X_{22} & \ldots & X_{2m} \\ \ldots & \ldots & \ldots & \ldots \\ X_{n1} & X_{n2} & \ldots & X_{n\quad m} \end{bmatrix}},\quad {W = \begin{bmatrix} W_{1} \\ W_{2} \\ \ldots \\ W_{m} \end{bmatrix}},\quad {Y = \begin{bmatrix} y_{1} \\ y_{2} \\ \ldots \\ y_{n} \end{bmatrix}}} & (12) \end{matrix}$

[0444] where m<n in the equation (12).

[0445] In consideration of an error included in the observed value Y, the equation (11) can be expressed by a residual equation (13). $\begin{matrix} {{XW} = {Y + E}} & (13) \\ {E = \begin{bmatrix} e_{1} \\ e_{2} \\ \ldots \\ e_{n} \end{bmatrix}} & (14) \end{matrix}$

[0446] In order to find the most probable value of the unknown quantity W_(j)(j=1, 2 . . . , m) from the equation (13), it suffices to find W₁, W₂, . . . , W_(m) that satisfy a condition for minimizing an equation (15), that is, an equation (16). $\begin{matrix} {\sum\limits_{i = 1}^{n}e_{i}^{2}} & (15) \\ {{{e_{1}\frac{\partial e_{1}}{\partial w_{j}}} + {e_{2}\frac{\partial e_{2}}{\partial w_{j}}} + \ldots + {e_{n}\frac{\partial e_{n}}{\partial w_{j}}}} = {0\left( {{j = 1},2,\ldots \quad,m} \right)}} & (16) \end{matrix}$

[0447] Equations (17) are derived from the equation (14). $\begin{matrix} {{\frac{\partial e_{i}}{\partial w_{1}} = X_{i1}},{\frac{\partial e_{2}}{\partial w_{2}} = X_{i2}},\ldots \quad,{\frac{\partial e_{i}}{\partial w_{m}} = {X_{im}\left( {{i = 1},2,\ldots \quad,n} \right)}}} & (17) \end{matrix}$

[0448] When equations are set up for j=1, 2, . . . , m from the condition of the equation (16), equations (18) are obtained. $\begin{matrix} {{{\sum\limits_{i = 1}^{n}{e_{i}X_{i1}}} = 0},{{\sum\limits_{i = 1}^{n}{e_{i}X_{i2}}} = 0},\ldots \quad,{{\sum\limits_{i = 1}^{n}{e_{i}X_{im}}} = 0}} & (18) \end{matrix}$

[0449] From the equation (14) and the equations (18), normal equations represented by equations (19) are obtained. $\quad\begin{matrix} \left\{ \begin{matrix} {{{\left( {\sum\limits_{i = 1}^{n}{X_{i1}X_{i1}}} \right)w_{1}} + {\left( {\sum\limits_{i = 1}^{n}{X_{i1}X_{i2}}} \right)w_{2}} + \ldots + {\left( {\sum\limits_{i = 1}^{n}{X_{i1}X_{im}}} \right)w_{m}}} = \left( {\sum\limits_{i = 1}^{n}{X_{i1}y_{i}}} \right)} \\ {{{\left( {\sum\limits_{i = 1}^{n}{X_{i2}X_{i1}}} \right)w_{1}} + {\left( {\sum\limits_{i = 1}^{n}{X_{i2}X_{i2}}} \right)w_{2}} + \ldots + {\left( {\sum\limits_{i = 1}^{n}{X_{i2}X_{im}}} \right)w_{m}}} = \left( {\sum\limits_{i = 1}^{n}{X_{i2}y_{i}}} \right)} \\ \ldots \\ {{{\left( {\sum\limits_{i = 1}^{n}{X_{im}X_{i1}}} \right)w_{1}} + {\left( {\sum\limits_{i = 1}^{n}{X_{im}X_{i2}}} \right)w_{2}} + \ldots + {\left( {\sum\limits_{i = 1}^{n}{X_{im}X_{im}}} \right)w_{m}}} = \left( {\sum\limits_{i = 1}^{n}{X_{im}y_{i}}} \right)} \end{matrix} \right. & (19) \end{matrix}$

[0450] The normal equations are simultaneous equations comprising the same number of equations as the number of unknowns. By solving the normal equations, each w_(j)(j=1, 2, . . . , m) as the most probable value can be determined.

[0451] To be more exact, when a matrix of $\sum\limits_{i = 1}^{n}{x_{ik}x_{il}}$

[0452] (where k=1, 2, . . . , m, and 1=1, 2, . . . , m) acting on w_(j)(j=1, 2, . . . , m) in the equations (19) is regular, the equations (19) can be solved.

[0453] The least square calculating unit 304 determines the most probable value by applying a sweep-out method (Gauss-Jordan elimination) or the like to the equations (19).

[0454] For example, normal equations corresponding to the equations of the signals b4 to b10 in the equations (10) are represented as equations (20).

1·a 4+0·a 5+0·a 6+0·a 7=b 4

1·a 4+1·a 5+0·a 6+0·a 7=b 5

1·a 4+1·a 5+1·a 6+0·a 7=b 6

1·a 4+1·a 5+1·a 6+1·a 7=b 7

0·a 4+1·a 5+1·a 6+1·a 7=b 8

0·a 4+0·a 5+1·a 6+1·a 7=b 9

0·a 4+0·a 5+0·a 6+1·a 7=b 10   (20)

[0455] The equations (20) can be represented as XW=Y.

[0456] X can be represented as an equation (21); W can be represented as an equation (22); and Y can be represented as an equation (23). $\begin{matrix} {X = \begin{pmatrix} 1 & 0 & 0 & 0 \\ 1 & 1 & 0 & 0 \\ 1 & 1 & 1 & 0 \\ 1 & 1 & 1 & 1 \\ 0 & 1 & 1 & 1 \\ 0 & 0 & 1 & 1 \\ 0 & 0 & 0 & 1 \end{pmatrix}} & (21) \\ {W = \begin{pmatrix} {a4} \\ {a5} \\ {a6} \\ {a7} \end{pmatrix}} & (22) \\ {Y = \begin{pmatrix} {b4} \\ {b5} \\ {b6} \\ {b7} \\ {b8} \\ {b9} \\ {b10} \end{pmatrix}} & (23) \end{matrix}$

[0457] X is known, W is unknown, and Y is known.

[0458] When the method of least squares is applied to this, an equation (24) is obtained. $\begin{matrix} {{\begin{pmatrix} 4 & 3 & 2 & 1 \\ 3 & 4 & 3 & 2 \\ 2 & 3 & 4 & 3 \\ 1 & 2 & 3 & 4 \end{pmatrix}\begin{pmatrix} {a4} \\ {a5} \\ {a6} \\ {a7} \end{pmatrix}} = \begin{pmatrix} {{b4} + {b5} + {b6} + {b7}} \\ {{b5} + {b6} + {b7} + {b8}} \\ {{b6} + {b7} + {b8} + {b9}} \\ {{b7} + {b8} + {b9} + {b10}} \end{pmatrix}} & (24) \end{matrix}$

[0459] An equation (25) represents an example of an observation equation XW=Y when weighting corresponding to exposure times is performed. $\begin{matrix} {{\begin{pmatrix} 1 & 0 & 0 & 0 \\ 1 & 1 & 0 & 0 \\ 1 & 1 & 0 & 0 \\ 1 & 1 & 1 & 0 \\ 1 & 1 & 1 & 0 \\ 1 & 1 & 1 & 0 \\ 1 & 1 & 1 & 1 \\ 1 & 1 & 1 & 1 \\ 1 & 1 & 1 & 1 \\ 1 & 1 & 1 & 1 \\ 0 & 1 & 1 & 1 \\ 0 & 1 & 1 & 1 \\ 0 & 1 & 1 & 1 \\ 0 & 0 & 1 & 1 \\ 0 & 0 & 1 & 1 \\ 0 & 0 & 0 & 1 \end{pmatrix}\begin{pmatrix} {a4} \\ {a5} \\ {a6} \\ {a7} \end{pmatrix}} = \begin{pmatrix} {b4} \\ {b5} \\ {b5} \\ {b6} \\ {b6} \\ {b6} \\ {b7} \\ {b7} \\ {b7} \\ {b7} \\ {b8} \\ {b8} \\ {b8} \\ {b9} \\ {b9} \\ {b10} \end{pmatrix}} & (25) \end{matrix}$

[0460] X can be represented as an equation (26); W can be represented as an equation (27); and Y can be represented as an equation (28). $\begin{matrix} {X = \begin{pmatrix} 1 & 0 & 0 & 0 \\ 1 & 1 & 0 & 0 \\ 1 & 1 & 0 & 0 \\ 1 & 1 & 1 & 0 \\ 1 & 1 & 1 & 0 \\ 1 & 1 & 1 & 0 \\ 1 & 1 & 1 & 1 \\ 1 & 1 & 1 & 1 \\ 1 & 1 & 1 & 1 \\ 1 & 1 & 1 & 1 \\ 0 & 1 & 1 & 1 \\ 0 & 1 & 1 & 1 \\ 0 & 1 & 1 & 1 \\ 0 & 1 & 1 & 1 \\ 0 & 1 & 1 & 1 \\ 0 & 1 & 1 & 1 \end{pmatrix}} & (26) \\ {W = \begin{pmatrix} {a4} \\ {a5} \\ {a6} \\ {a7} \end{pmatrix}} & (27) \\ {Y = \begin{pmatrix} {b4} \\ {b5} \\ {b5} \\ {b6} \\ {b6} \\ {b6} \\ {b7} \\ {b7} \\ {b7} \\ {b7} \\ {b8} \\ {b8} \\ {b8} \\ {b9} \\ {b9} \\ {b10} \end{pmatrix}} & (28) \end{matrix}$

[0461] When the method of least squares is applied to this, an equation (29) is obtained. $\begin{matrix} {{\begin{pmatrix} 10 & 9 & 7 & 4 \\ 9 & 12 & 10 & 7 \\ 7 & 10 & 12 & 9 \\ 4 & 7 & 9 & 10 \end{pmatrix}\begin{pmatrix} {a4} \\ {a5} \\ {a6} \\ {a7} \end{pmatrix}} = \begin{pmatrix} {{b4} + {2{b5}} + {3{b6}} + {4{n7}}} \\ {{2{b5}} + {3{b6}} + {4{b7}} + {3{b8}}} \\ {{3{b6}} + {4{b7}} + {3{b8}} + {2{b9}}} \\ {{4{b7}} + {3{b8}} + {2{b9}} + {b10}} \end{pmatrix}} & (29) \end{matrix}$

[0462] By performing weighting corresponding to lengths of the exposure times, it is possible to further reduce effect of noise included in the signals and thereby obtain image components with higher accuracy.

[0463] The timing of the electronic shutters described taking FIG. 32 as an example is a mere example. Basically, each image component can be calculated when the number of equations is larger than the number of unknown variables, and therefore various patterns are conceivable as the timing of the electronic shutters.

[0464]FIG. 34 and FIG. 35 are diagrams of assistance in explaining another concrete example of processing for controlling the timing of the shutters of the CCD 102 for each detecting element and calculating image components. Thick lines in FIG. 34 and FIG. 35 indicate the timing of operation of the electronic shutters by the CCD 102.

[0465]FIG. 34 is a diagram showing image components included in signals outputted by the CCD 102. FIG. 35 is a diagram showing the signals outputted by the CCD 102.

[0466] Specifically, the CCD 102 does not operate the electronic shutter of the pixel P0 during a first exposure time to, and operates the electronic shutter at a time t0. The CCD 102 makes the pixel P0 output a signal b0 including image components a0-1 to a3-4 at the time to.

[0467] When one fourth of an exposure time t0 has passed from the time t0, the CCD 102 operates the electronic shutter of the pixel P0 to output a signal b4 corresponding to exposure until the passage of one fourth of the exposure time t0 from the time t0. The signal b4 includes an image component a4-5.

[0468] When three fourths of the exposure time t0 has passed from the time 0, the CCD 102 operates the electronic shutter of the pixel P1 to output a signal b1 corresponding to exposure until the passage of three fourths of the exposure time t0 from the time 0. The signal b1 includes image components a1-1 to a3-3.

[0469] When one half of the exposure time t0 has further passed from the time of passage of three fourths of the exposure time t0, the CCD 102 operates the electronic shutter of the pixel P1 to output a signal b5. The signal b5 includes image components a4-4 and a5-5.

[0470] When one half of the exposure time t0 has passed from the time 0, the CCD 102 operates the electronic shutter of the pixel P2 to output a signal b2 corresponding to exposure until the passage of one half of the exposure time t0 from the time 0. The signal b2 includes image components a2-1 and a3-2.

[0471] When three fourths of the exposure time t0 has further passed from the time of passage of one half of the exposure time t0, the CCD 102 operates the electronic shutter of the pixel P2 to output a signal b6. The signal b6 includes image components a4-3 to a6-5.

[0472] When one fourth of the exposure time t0 from the time 0 to the time t0 has passed, the CCD 102 operates the electronic shutter of the pixel P3 to output a signal b3 corresponding to exposure until the passage of one fourth of the exposure time t0 from the time 0. The signal b3 includes an image component a3-1.

[0473] When the exposure time t0 has further passed from the time of passage of one fourth of the exposure time t0, the CCD 102 operates the electronic shutter of the pixel P3 to output a signal b7. The signal b7 includes image components a4-2 to a7-5.

[0474] When one half of the exposure time t0 has further passed, the CCD 102 operates the electronic shutters of the pixels P0 to P3 to output signals b8 to b11 corresponding to exposure until the passage of one half of the exposure time t0. The signal b8 includes image components a5-6 and a6-7. The signal b9 includes image components a6-6 and a7-7. The signal b10 includes image components a7-6 and a8-7. The signal b11 includes image components a8-6 and a9-7.

[0475] Similarly, when an exposure time t0 has passed subsequently, the CCD 102 operates the electronic shutter of the pixel P0. The CCD 102 makes the pixel P0 output a signal b12 including image components a7-8 to a10-11.

[0476] When one fourth of an exposure time t0 has further passed, the CCD 102 operates the electronic shutter of the pixel P0 to output a signal b16 corresponding to exposure until the passage of one fourth of the exposure time t0. The signal b16 includes an image component a11-12.

[0477] When three fourths of the exposure time t0 has passed from the time of the previous operation of the electronic shutter of the pixel P1, the CCD 102 operates the electronic shutter of the pixel P1 to output a signal b13 corresponding to exposure until the passage of three fourths of the exposure time t0. The signal b13 includes image components a8-8 to a10-10.

[0478] When one half of the exposure time t0 has further passed, the CCD 102 operates the electronic shutter of the pixel P1 to output a signal b17. The signal b17 includes image components a11-11 and a12-12.

[0479] When one half of the exposure time t0 has passed from the time of the previous operation of the electronic shutter of the pixel P2, the CCD 102 operates the electronic shutter of the pixel P2 to output a signal b14 corresponding to exposure until the passage of one half of the exposure time t0. The signal b14 includes image components a9-8 and a10-9.

[0480] When three fourths of the exposure time t0 has further passed, the CCD 102 operates the electronic shutter of the pixel P2 to output a signal b18. The signal b18 includes image components a11-10 to a13-12.

[0481] When one fourth of the exposure time t0 has passed from the time of the previous operation of the electronic shutter of the pixel P3, the CCD 102 operates the electronic shutter of the pixel P3 to output a signal b15 corresponding to exposure until the passage of one fourth of the exposure time t0. The signal b15 includes an image component a10-8.

[0482] When the exposure time t0 has further passed, the CCD 102 operates the electronic shutter of the pixel P3 to output a signal b19. The signal b19 includes image components a11-9 to a14-12.

[0483] When one half of the exposure time t0 has passed from a time 3*t0, the CCD 102 operates the electronic shutters of the pixels P0 to P3 to output signals b20 to b23 corresponding to exposure until the passage of one half of the exposure time t0. The signal b20 includes image components a12-13 and a13-14. The signal b21 includes image components a13-13 and a14-14. The signal b22 includes image components a14-13 and a15-14. The signal b23 includes image components a15-13 and a16-14.

[0484] The CCD 102 repeats the operation of the electronic shutters in the timing described above to output signals.

[0485] Thus, the number of unknown variables is seven for 12 known signals, hence the number of signals exceeding the number of unknown variables. The unknown variables can therefore be calculated on the basis of equations corresponding to the respective known signals.

[0486] Relations between the image components as illustrated in FIG. 34 and the signals as illustrated in FIG. 35 can be expressed by equations (30).

b4=a4

b 5=a 4+a 5

b 6=a 4+a 5+a 6

b 7=a 4+a 5+a 6+a 7

b 8=a 5+a 6

b 9=a 6+a 7

b 10 =a 7+a 8

b 11=a 8+a 9

b 12=a 7+a 8+a 9+a 10

b 13=a 8+a 9+a 10

b 14=a 9+a 10

b15=a10   (30)

[0487] The method of least squares can be applied to the equations (30) to determine values of the image components a4 to a10. Also in this case, weights to be assigned can be varied in correspondence with the exposure times of the signals.

[0488] More general description will be made of the above processing.

[0489] When the CCD 201 has elements such as photodiodes arranged in the line form of n columns in the direction of relative movement to the original 21, the number of equations is basically an integral multiple of n. Specifically, the number of equations becomes twice n by operating all the electronic shutters once between the stepwise timings of the electronic shutters as shown in FIG. 34 and FIG. 35. The number of equations becomes three times n by operating all the electronic shutters twice between the stepwise timings of the electronic shutters as shown in FIG. 34 and FIG. 35.

[0490] The number of unknown variables coincides with the number of image components sandwiched between the stepwise electronic shutters as shown in FIG. 34. Letting m be the number of image components, an equation (31) needs to hold to determine each image component.

k*n≧m   (31)

[0491] where k is an integer of 1 or more.

[0492] Hence, in modeling image data corresponding to the signals outputted from the CCD 102 and the relative speed between the original 21 and the CCD 102, when the equation (31) is satisfied, image components of the image of the original 21 can be calculated. Thereby movement blur can be removed.

[0493] The movement blur removal processing corresponding to the step S34 will next be described with reference to a flowchart of FIG. 36.

[0494] At a step S101, the processing unit extracting unit 301 extracts a processing unit comprising a predetermined number of pixels from the image data. For example, the processing unit extracting unit 301 extracts b4 to b10 shown in FIG. 33 as a processing unit.

[0495] At a step S102, the modeling unit 302 generates a model for dividing a signal integrated in an exposure time in a time direction from the relative speed between the original 21 and the CCD 102 on the basis of the processing unit supplied from the processing unit extracting unit 301. For example, the modeling unit 302 generates a model that indicates a relation between the number of pixels of the image data generated as a result of removing movement blur and the number of pixels included in the processing unit.

[0496] At a step S103, the equation constructing unit 303 constructs equations as normal equations for calculating pixel values of the image data without movement blur on the basis of the generated model and the extracted processing unit.

[0497] At a step S104, the least square calculating unit 304 applies the sweep-out method, for example, to the normal equations supplied from the equation constructing unit 303, thereby solves the normal equations and calculates image components. The least square calculating unit 304 corrects gain of the calculated image components according to the number of divisions of the exposure time, and sets the gain-corrected image components as pixel values of the image data. Thus, the least square calculating unit 304 removes movement blur from the image data, and then outputs the image data without movement blur.

[0498] At a step S105, the movement blur removing unit 154 determines whether or not the processing for the entire image surface is completed on the basis of a position of the extracted processing unit with respect to the image surface, for example. When the movement blur removing unit 154 determines that the processing for the entire image surface is not completed, the processing returns to the step S101 to extract another processing unit and repeat the movement blur removing processing.

[0499] When the movement blur removing unit 154 determines at the step S105 that the processing for the entire image surface is completed, the processing is ended.

[0500] Thus, the scanner according to the present invention can calculate image components and remove movement blur from read images.

[0501] S/N of the calculated image components is a better value than S/N of an image picked up by the CCD 102 at each original area corresponding to an image component. This is because when an electronic shutter is operated at each original area corresponding to an image component for image pickup, the image pickup needs to be performed in a very short exposure time and consequently the picked-up image includes a large amount of noise.

[0502] When the scanner has a mechanical shutter and performs image pickup by the mechanical shutter, the number of shutter operations is reduced, thus decreasing load on the mechanism and hence decreasing failures.

[0503] Further, because it is not necessary to stop the CCD 102 at each original area, the time required to pick up an image of a desired area of a subject is shortened as compared with the conventional apparatus.

[0504] The present invention has the configuration that applies the method of least squares, thereby removes movement blur and does not propagate effects of noise to subsequent processing. It is thus possible to obtain images without movement blur stably at all times.

[0505]FIG. 37 is a diagram showing a configuration of another embodiment of a scanner according to the present invention.

[0506] The scanner whose configuration is shown in FIG. 37 is a so-called sheet feed scanner having an unmagnification optical system.

[0507] A carrying unit 501 carries an original 21 disposed on an original platen 41 at a predetermined speed from the left to the right of FIG. 37 on the basis of driving force supplied from a driving unit not shown in the figure.

[0508] A rod lens 502 receives light incident thereon which light is applied from an illuminating light source 16 and reflected by a read area of the original 21. On the basis of the light incident on the rod lens 502, the rod lens 502 forms an image substantially equal in length to the read area of the original 21 on a linear image sensor 11.

[0509]FIG. 38 is a diagram showing a configuration of a further embodiment of a scanner according to the present invention.

[0510] The scanner whose configuration is shown in FIG. 38 is a so-called flatbed scanner of an integrated carriage type.

[0511] A carriage unit 521 has an illuminating light source 16, a mirror 531, a mirror 532, a mirror 533, a lens 12, and a linear image sensor 11 incorporated and integrally formed therein. The whole of the carriage unit 521 moves when an original 21 is read.

[0512] The illuminating light source 16 irradiates a reading area of the original 21 with light of a predetermined intensity. The mirror 531, the mirror 532, and the mirror 533 reflect light applied from the illuminating light source 16 and reflected from the original 21 via an original platen 41, and thereby makes the light incident on the linear image sensor 11 via the lens 12.

[0513] The lens 12 refracts the light reflected by the mirror 531, the mirror 532, and the mirror 533, and thereby forms an image corresponding to the reading area of the original 21 on the linear image sensor 11.

[0514] The linear image sensor 11 reads the image of the reading area of the original 21 and supplies a signal corresponding to the read image to a processing unit 13.

[0515] The scanner of the integrated carriage type has characteristics in that it is difficult to reduce its size but it is easy to maintain precision of the optical system.

[0516]FIG. 39 is a diagram showing a configuration of a further embodiment of a scanner according to the present invention.

[0517] The scanner whose configuration is shown in FIG. 39 is a so-called flatbed scanner of a moving mirror type.

[0518] A carriage unit 551 includes an illuminating light source 16 and a mirror 561. A carriage unit 552 includes a mirror 571 and a mirror 572.

[0519] When an original 21 is read, the carriage unit 551 and the carriage unit 552 move separately from each other in such a manner as to maintain a constant optical distance between a linear image sensor 11 and a read area of the original 21.

[0520] The mirror 561, the mirror 571, and the mirror 572 reflect light applied from the illuminating light source 16 and reflected from the original 21 via an original platen 41, and thereby makes the light incident on the linear image sensor 11 via a lens 12.

[0521] The lens 12 refracts the light reflected by the mirror 561, the mirror 571, and the mirror 572, and thereby forms an image corresponding to the read area of the original 21 on the linear image sensor 11.

[0522] The linear image sensor 11 reads the image of the read area of the original 21 and supplies a signal corresponding to the read image to a processing unit 13.

[0523] The scanner of the moving mirror type has characteristics in that it is difficult to maintain precision of the optical system because of its complex mechanism and displacement, play, elasticity of a driving belt and the like but it is easy to reduce the size of the scanner.

[0524] Thus, the scanner or the image reading apparatus according to the present invention can remove movement blur included in a read image and therefore output image data with higher resolution or higher accuracy. The relative speed between an original as a subject and a line sensor as a reading sensor can be controlled easily and modeling of movement blur is relatively easy. It can therefore be said that the present invention has very high usefulness.

[0525] As described above, the present invention makes it possible to realize an image reading apparatus with far higher speed than that of a conventional scanner or other image reading apparatus without decreasing accuracy and S/N even when read data includes movement blur.

[0526] It is to be noted that the image reading apparatus according to the present invention is not limited to so-called sheet feed scanners, flatbed scanners, or hand-held scanners, and may be a drum scanner for plate making, a camera type scanner or the like. The drum scanner is characterized by using a single element as an image sensor for main scanning and sub-scanning and having a very high resolution without depending on resolution of the image sensor. The camera type scanner is characterized by using a two-dimensional sensor as in a digital camera and hence having limits in the number of pixels of the sensor and having low resolution. The present invention can be applied to both of the scanners to remove movement blur and obtain image data with higher resolution.

[0527] Also, the present invention is applicable to both apparatus having a single function as a scanner and apparatus having other functions, such as facsimile machines, digital copying apparatus or the like.

[0528] It is to be noted that the linear image sensor is not limited to CCD or CMOS sensors, and may be for example such a solid-state image pickup device as BBD (Bucket Brigade Device), CID (Charge Injection Device), or CPD (Charge Priming Device). The present invention is not limited by the type of the linear image sensor.

[0529] The series of processes described above can be carried out not only by hardware but also by software. When the series of processes is to be carried out by software, a program forming the software is installed from a recording medium (storage medium) onto a computer that is incorporated in dedicated hardware, or a general-purpose personal computer or the like that can perform various functions by installing various programs thereon, for example.

[0530] As shown in FIG. 3, the recording medium (storage medium) is not only formed by packaged media distributed to users to provide the program separately from the computer, the packaged media being formed by the magnetic disk 131 (including flexible disks), the optical disk 132 (including CD-ROM (Compact Disc-Read Only Memory) and DVD (Digital Versatile Disc)), the magneto-optical disk 133 (including MD (Mini-Disc) (trademark)), the semiconductor memory 134 or the like which has the program recorded (stored) thereon, but also formed by a ROM (for example a ROM formed integrally in the signal processing unit 107 formed by an embedded computer), a hard disk or the like which has the program recorded (stored) thereon and which is provided to the user in a state of being preincorporated in the computer.

[0531] Incidentally, the program for carrying out the series of processes described above may be installed onto a computer via a wired or wireless communication medium such as a local area network, the Internet, or digital satellite broadcasting via an interface such as a router or a modem as required.

[0532] Also, in the present specification, the steps describing the program stored on the recording medium (storage medium) include not only processing carried out in time series in the described order but also processing carried out in parallel or individually and not necessarily in time series.

[0533] It is to be noted that in the present specification, a system refers to an apparatus as a whole formed by a plurality of apparatus.

INDUSTRIAL APPLICABILITY

[0534] According to the present invention, image data with good S/N and higher resolution can be obtained reliably in a short reading time. 

1. An image reading apparatus comprising: reading means formed by arranging line sensors, in which detecting elements having a time integration effect are arranged in a direction orthogonal to a relative movement direction in which the reading means moves relative to an object being detected, in a plurality of columns in said relative movement direction; pixel component detecting means for detecting pixel components on the basis of a model for separating first pixel values obtained in a processing unit time by said detecting elements into a plurality of said pixel components corresponding to detection positions of said object being detected; and pixel value generating means for generating second pixel values corresponding to said detection positions of said object being detected on the basis of said pixel components detected by said pixel component detecting means.
 2. An image reading apparatus as claimed in claim 1, characterized in that: said pixel component detecting means includes model generating means for generating said model that represents a relation between said first pixel values and a plurality of said pixel components corresponding to said detection positions, said pixel components being accumulated in each divided unit time obtained by dividing said processing unit time by a number of columns of said line sensors; and said pixel component detecting means detects said pixel components on the basis of said model generated by said model generating means.
 3. An image reading apparatus as claimed in claim 2, further comprising speed detecting means for detecting relative speed between said detecting elements and said object being detected, wherein said model generating means generates said model that represents a relation between said first pixel values obtained from a part of said detecting elements of said line sensors arranged in said reading means and said pixel components in correspondence with said relative speed detected by said speed detecting means.
 4. An image reading apparatus as claimed in claim 2, further comprising speed detecting means for detecting relative speed between said detecting elements and said object being detected, wherein said model generating means generates said model that represents a relation between third pixel values obtained by adding together said first pixel values obtained from adjacent said detecting elements of a plurality of said detecting elements arranged in columns in said relative movement direction of said reading means and said pixel components in correspondence with said relative speed detected by said speed detecting means.
 5. An image reading apparatus as claimed in claim 2, further comprising control means for controlling said reading means such that when said reading means is positioned at an initial position, said reading means picks up an image of said object being detected and outputs said first pixel values corresponding to said detecting elements in a state of standing still with respect to said object being detected during said processing unit time, wherein said pixel component detecting means detects other said pixel components by substituting said pixel components generated on the basis of said first pixel values resulting from image pickup by said reading means in the state of standing still with respect to said object being detected under control of said control means into said model that represents a relation between said first pixel values and a plurality of said pixel components corresponding to said detection positions.
 6. An image reading apparatus as claimed in claim 5, characterized in that: said control means controls said reading means such that said reading means picks up an image of said object being detected and outputs said first pixel values corresponding to said detecting elements in the state of standing still with respect to said object being detected during said processing unit time at predetermined time intervals.
 7. An image reading apparatus as claimed in claim 2, further comprising control means for controlling exposure time for each of said detecting elements of said reading means such that each of said first pixel values includes said pixel component corresponding to a different position in the relative-movement direction of said object being detected, wherein said pixel component detecting means detects said pixel components on the basis of said model that represents a relation between said first pixel values each including said pixel component corresponding to a different position in the relative movement direction of said object being detected and a plurality of said pixel components corresponding to said detection positions.
 8. An image reading apparatus as claimed in claim 7, characterized in that: said control means controls the exposure time for each of said detecting elements of said reading means such that each of said first pixel values includes said pixel component corresponding to a different position in the relative movement direction of said object being detected at predetermined time intervals.
 9. An image reading apparatus as claimed in claim 1, further comprising moving means for moving one of said object being detected and said reading means so as to change a relative position between said object being detected and said reading means.
 10. An image reading apparatus as claimed in claim 1, characterized in that: said pixel component detecting means includes normal equation generating means for generating a normal equation on the basis of a model for separating first pixel values obtained by said detecting elements into a plurality of pixel components corresponding to detection positions of said object being detected; and said pixel component detecting means detects said pixel components on the basis of said normal equation generated by said normal equation generating means.
 11. An image reading apparatus as claimed in claim 10, further comprising: first control means for controlling image pickup of said reading means such that each of said detecting elements arranged in a plurality of columns in said relative movement direction begins exposure at an identical first position of said detection positions of said object being detected and ends exposure at an identical second position different from said first position; and second control means for controlling the image pickup of said reading means such that said detecting elements begin exposure after ending exposure at a third time between a first time when all of said detecting elements arranged in the plurality of columns have reached said first position and have begun exposure and a second time when one of said detecting elements arranged in the plurality of columns has reached said second position and has ended exposure; wherein said normal equation generating means generates said normal equation by setting said first pixel values obtained by said detecting elements in said normal equation representing a relation between a plurality of said pixel components including said pixel component corresponding to one of said first position, said second position, and a third position as said detection position at said third time and said first pixel values.
 12. An image reading apparatus as claimed in claim 10, characterized in that: said normal equation generating means generates said normal equation for calculating said pixel components by applying a method of least squares.
 13. An image reading apparatus as claimed in claim 10, characterized in that: said normal equation generating means generates said normal equation weighted in correspondence with lengths of exposure times for obtaining said first pixel values.
 14. An image reading method-of an image reading apparatus, said image reading apparatus including-reading means formed by arranging line sensors, in which detecting elements having a time integration effect are arranged in a direction orothogonal to a relative movement direction in which the reading means moves relative to an object being detected, in a plurality of columns in said relative movement direction, said image reading method comprising: a pixel component detecting step for detecting pixel components on the basis of a model for separating first pixel values obtained in a processing unit time by said detecting elements into a plurality of said pixel components corresponding to detection positions of said object being detected; and a pixel value generating step for generating second pixel values corresponding to said detection positions of said object being detected on the basis of said pixel components detected by processing of said pixel component detecting step.
 15. A storage medium on which a computer readable program is stored, said program being for image reading processing of an image reading apparatus, said image reading apparatus including reading means formed by arranging line sensors, in which detecting elements having a time integration effect are arranged in a direction orothogonal to a relative movement direction in which the reading means moves relative to an object being detected, in a plurality of columns in said relative movement direction, said program comprising: a pixel component detecting step for detecting pixel components on the basis of a model for separating first pixel values obtained in a processing unit time by said detecting elements into a plurality of said pixel components corresponding to detection positions of said object being detected; and a pixel value generating step for generating second pixel values corresponding to said detection positions of said object being detected on the basis of said pixel components detected by processing of said pixel component detecting step.
 16. A program executed by a computer, said computer controlling an image reading apparatus, said image reading apparatus including reading means formed by arranging line sensors, in which detecting elements having a time integration effect are arranged in a direction orothogonal to a relative movement direction in which the reading means moves relative to an object being detected, in a plurality of columns in said relative movement direction, said program comprising: a pixel component detecting step for detecting pixel components on the basis of a model for separating first pixel values obtained in a processing unit time by said detecting elements into a plurality of said pixel components corresponding to detection positions of said object being detected; and a pixel value generating step for generating second pixel values corresponding to said detection positions of said object being detected on the basis of said pixel components detected by processing of said pixel component detecting step. 